Kaveh commited on
Commit
e8faf7a
·
unverified ·
1 Parent(s): 01f1ee4

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -0
app.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import logging
2
+ from telegram.ext import Updater, MessageHandler, Filters
3
+ from bot.handlers import handle_message
4
+ import os
5
+
6
+ # لاگ برای دیباگ راحت‌تر
7
+ logging.basicConfig(
8
+ format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
9
+ level=logging.INFO
10
+ )
11
+
12
+ logger = logging.getLogger(__name__)
13
+
14
+ # گرفتن توکن از متغیر محیطی (امن‌تر)
15
+ TOKEN = os.environ.get("BOT_TOKEN")
16
+
17
+ def main():
18
+ if not TOKEN:
19
+ logger.error("توکن ربات تنظیم نشده. متغیر محیطی BOT_TOKEN را تنظیم کن.")
20
+ return
21
+
22
+ # ساخت ربات
23
+ updater = Updater(token=TOKEN, use_context=True)
24
+ dp = updater.dispatcher
25
+
26
+ # گرفتن همه پیام‌ها و فرستادنشون به handler
27
+ dp.add_handler(MessageHandler(Filters.text & (~Filters.command), handle_message))
28
+
29
+ # شروع ربات
30
+ updater.start_polling()
31
+ updater.idle()
32
+
33
+ if __name__ == '__main__':
34
+ main()