-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconfig.py
More file actions
90 lines (71 loc) · 3.37 KB
/
Copy pathconfig.py
File metadata and controls
90 lines (71 loc) · 3.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
import os
from dotenv import load_dotenv
# تحميل المتغيرات من ملف .env
load_dotenv()
MAIN_BOT_TOKEN = os.getenv("TELEGRAM_MAIN_TOKEN")
SUBS_BOT_TOKEN = os.getenv("TELEGRAM_SUBSCRIPTONS_TOKEN")
SUBS_BOT_USERNAME = os.getenv("BOT_USERNAME")
BINANCE_API_KEY = os.getenv("BINANCE_API_KEY", "")
BINANCE_API_SECRET = os.getenv("BINANCE_API_SECRET", "")
NOWPAYMENTS_API_KEY = os.getenv("NOWPAYMENTS_API_KEY")
NOWPAYMENTS_IPN_KEY= os.getenv("NOWPAYMENTS_IPN_SECRET")
WEBHOOK_URL = os.getenv('WEBHOOK_URL')
CHANNEL_ID = os.getenv('CHANNEL_ID')
CHANNEL_LINK = os.getenv('CHANNEL_LINK')
ALLOWED_CHAT_ID = os.getenv('ALLOWED_CHAT_ID')
from setup_database import load_watched_coins, add_coin, remove_coin
#ALERTS
# قائمة العملات المراد مراقبتها
COINS_TO_WATCH = load_watched_coins()
# إذا كانت القائمة فارغة، أضف العملات الافتراضية
if not COINS_TO_WATCH:
initial_coins = [
# Top 25 - العملات الأساسية (القيمة السوقية العالية)
'BTCUSDT', 'ETHUSDT', 'BNBUSDT', 'SOLUSDT', 'XRPUSDT',
'ADAUSDT', 'DOGEUSDT', 'TRXUSDT', 'TONUSDT', 'LINKUSDT',
'MATICUSDT', 'DOTUSDT', 'LTCUSDT', 'AVAXUSDT', 'SHIBUSDT',
'UNIUSDT', 'ATOMUSDT', 'APTUSDT', 'FILUSDT', 'INJUSDT',
'NEARUSDT', 'ARBUSDT', 'OPUSDT', 'SUIUSDT', 'HBARUSDT',
# 26-50 - عملات قوية متوسطة
'RNDRUSDT', 'STXUSDT', 'IMXUSDT', 'ALGOUSDT', 'ARUSDT',
'FTMUSDT', 'ICPUSDT', 'VETUSDT', 'GRTUSDT', 'RUNEUSDT',
'THETAUSDT', 'XLMUSDT', 'SANDUSDT', 'AXSUSDT', 'MANAUSDT',
'AAVEUSDT', 'EOSUSDT', 'FLOWUSDT', 'EGLDUSDT', 'MKRUSDT',
'CFXUSDT', 'QNTUSDT', 'BEAMUSDT', 'TIAUSDT', 'FETUSDT',
# 51-75 - عملات Layer 2 و DeFi
'LDOUSDT', 'PENDLEUSDT', 'SEIUSDT', 'PYTHUSDT', 'WLDUSDT',
'JTOUSDT', 'JUPUSDT', 'DYDXUSDT', 'PEPEUSDT', 'FLOKIUSDT',
'RENDERUSDT', 'AGIXUSDT', 'TNSRUSDT', 'GALAUSDT', 'CHZUSDT',
'ONEUSDT', 'ZILUSDT', 'ENJUSDT', 'COMPUSDT', 'YFIUSDT',
'SNXUSDT', 'CRVUSDT', 'BNTUSDT', 'KAVAUSDT', 'FXSUSDT',
# 76-100 - عملات واعدة و Gaming/Metaverse
'GMXUSDT', 'BLURUSDT', 'WIFUSDT', 'ACEUSDT', 'PIXELUSDT',
'PORTALUSDT', 'XAIUSDT', 'ALTUSDT', 'IQUSDT', 'MINAUSDT',
'GALUSDT', 'PEOPLEUSDT', 'FLMUSDT', 'ORDIUSDT', '1000SATSUSDT',
'ETHFIUSDT', 'EIGENUSDT', 'LISTAUSDT', 'ZENUSDT', 'ROSEUSDT',
'LPTUSDT', 'BANDUSDT', 'CELRUSDT', 'OGNUSDT', 'COTIUSDT',
# 101-125 - عملات إضافية متنوعة
'CKBUSDT', 'OCEANUSDT', 'ZRXUSDT', 'NMRUSDT', 'BALUSDT',
'STORJUSDT', 'RLCUSDT', 'AUDIOUSDT', 'CTSIUSDT', 'AKROUSDT',
'RAYUSDT', 'C98USDT', 'MASKUSDT', 'ATAUSDT', 'DUSKUSDT',
'CHRUSDT', 'HOLOUSDT', 'TRUUSDT', 'SLPUSDT', 'DASHUSDT',
'WAXPUSDT', 'ARPAUSDT', 'LRCUSDT', 'PUNDIXUSDT', 'SUPERUSDT'
]
for coin in initial_coins:
add_coin(coin)
COINS_TO_WATCH = load_watched_coins()
#NEWS
RSS_FEEDS = [
"https://www.coindesk.com/arc/outboundfeeds/rss",
"https://cointelegraph.com/rss",
"https://decrypt.co/feed"
]
PAYMENTS_PLANS={
"1_DAY_TRIAL":0.00,
"1_MONTH":13.99,
"3_MONTHS":26.99,
"6_MONTHS":47.99
}
SUPPORTED_NETWORKS = ['TON', 'BSC']
SUCCESS_URL = f"https://t.me/{SUBS_BOT_USERNAME}"
CANCEL_URL = f"https://t.me/{SUBS_BOT_USERNAME}"