MahdiKamyabi commited on
Commit
690792a
1 Parent(s): 7b8b05b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +64 -62
app.py CHANGED
@@ -1,62 +1,64 @@
1
- import requests
2
- import json
3
-
4
- BOT_TOKEN='mgKwYhmCW5m333fGKx9yURkGZsoj16rhEHdfedQD'
5
-
6
- waiting_message ="⏳ لطفا منتظر بمانید..."
7
-
8
- InlineKeyboardButton={'text':'دانشکده مهندسی برق و کامپیوتر','callback_data':'ece.iut.ac.ir'}#'callback_data':1,}
9
- KeyboardButton={'text':'دانشکده مهندسی برق و کامپیوتر','callback_data':'ece.iut.ac.ir'}#,'request_contact':True}
10
- ReplyKeyboardMarkup={'keyboard':[[KeyboardButton],[InlineKeyboardButton],[InlineKeyboardButton]]}
11
-
12
- ReplyKeyboardMarkup={'inline_keyboard':[['لیست افراد'],['حضور و غیاب'],['افزودن عضو'],['ایجاد یادآور']]}
13
-
14
-
15
- def send_message(chat_id,text):
16
- url=f'https://tapi.bale.ai/bot{BOT_TOKEN}/sendMessage'
17
- data={'chat_id':chat_id,'text':text}#, 'reply_markup' :ReplyKeyboardMarkup}#InlineKeyboardButton }
18
-
19
- response=requests.post(url=url,json=data)
20
- return response.json()
21
-
22
-
23
- def process_update(update):
24
- chat_id=update['message']['chat']['id']
25
- message_text=update['message']['text']
26
-
27
- if message_text=='/start':
28
- send_message(chat_id,'سلام\n خوش آمدید!')
29
- else :
30
- send_message(chat_id,waiting_message)
31
- send_message(chat_id,'در حال توسعه')
32
- #send_message(chat_id,{'KeyboardButton':'start'})
33
-
34
-
35
- #def send_template_message(bot, update,message,btn):
36
- # url=f'https://tapi.bale.ai/bot{BOT_TOKEN}/sendMessage'
37
- # data={'chat_id':chat_id,'text':text}
38
- # response=requests.post(url=url,json=data)
39
- # return response.json()
40
- # btn_list =btn
41
- # template_message = TemplateMessage(general_message=general_message,btn_list=btn_list)
42
- # bot.send_message(template_message,user_peer, success_callback=success, failure_callback=failure)
43
-
44
- def get_updates(offset=None):
45
- url=f'https://tapi.bale.ai/bot{BOT_TOKEN}/getUpdates'
46
- params={'offset':offset} if offset else {}
47
- response=requests.get(url=url,params=params)
48
- if response.status_code==200:
49
- return response.json()['result']
50
-
51
- return []
52
-
53
- def main():
54
- offset=None
55
- while True:
56
- updates=get_updates(offset)
57
- if updates:
58
- for update in updates:
59
- process_update(update)
60
- offset=update['update_id']+1
61
- if __name__=='__main__':
62
- main()
 
 
 
1
+ import requests
2
+ import json
3
+
4
+ BOT_TOKEN='mgKwYhmCW5m333fGKx9yURkGZsoj16rhEHdfedQD'
5
+
6
+ waiting_message ="⏳ لطفا منتظر بمانید..."
7
+
8
+ InlineKeyboardButton={'text':'دانشکده مهندسی برق و کامپیوتر','callback_data':'ece.iut.ac.ir'}#'callback_data':1,}
9
+ KeyboardButton={'text':'دانشکده مهندسی برق و کامپیوتر','callback_data':'ece.iut.ac.ir'}#,'request_contact':True}
10
+ ReplyKeyboardMarkup={'keyboard':[[KeyboardButton],[InlineKeyboardButton],[InlineKeyboardButton]]}
11
+
12
+ ReplyKeyboardMarkup={'keyboard':[['افراد'],['جلسات'],['گزارشات'],['تنظیمات']]}
13
+ ReplyKeyboardMarkup1={'inline_keyboard':[['لیست افراد'],['حضور و غیاب'],['افزودن عضو'],['ایجاد یادآور']]}
14
+
15
+ def send_message(chat_id,text,menu=None):
16
+ url=f'https://tapi.bale.ai/bot{BOT_TOKEN}/sendMessage'
17
+ data={'chat_id':chat_id,'text':text, 'reply_markup' :menu}#InlineKeyboardButton }
18
+
19
+ response=requests.post(url=url,json=data)
20
+ return response.json()
21
+
22
+
23
+ def process_update(update):
24
+ chat_id=update['message']['chat']['id']
25
+ message_text=update['message']['text']
26
+
27
+ if message_text=='/start':
28
+ send_message(chat_id,'سلام\n خوش آمدید!',ReplyKeyboardMarkup)
29
+ elif message_text=='افراد':
30
+ send_message(chat_id,'در دست ساخت',ReplyKeyboardMarkup1)
31
+ else :
32
+ send_message(chat_id,waiting_message)
33
+ send_message(chat_id,'در حال توسعه',ReplyKeyboardMarkup)
34
+ #send_message(chat_id,{'KeyboardButton':'start'})
35
+
36
+
37
+ #def send_template_message(bot, update,message,btn):
38
+ # url=f'https://tapi.bale.ai/bot{BOT_TOKEN}/sendMessage'
39
+ # data={'chat_id':chat_id,'text':text}
40
+ # response=requests.post(url=url,json=data)
41
+ # return response.json()
42
+ # btn_list =btn
43
+ # template_message = TemplateMessage(general_message=general_message,btn_list=btn_list)
44
+ # bot.send_message(template_message,user_peer, success_callback=success, failure_callback=failure)
45
+
46
+ def get_updates(offset=None):
47
+ url=f'https://tapi.bale.ai/bot{BOT_TOKEN}/getUpdates'
48
+ params={'offset':offset } if offset else {}
49
+ response=requests.get(url=url,params=params)
50
+ if response.status_code==200:
51
+ return response.json()['result']
52
+
53
+ return []
54
+
55
+ def main():
56
+ offset=None
57
+ while True:
58
+ updates=get_updates(offset)
59
+ if updates:
60
+ for update in updates:
61
+ process_update(update)
62
+ offset=update['update_id']+1
63
+ if __name__=='__main__':
64
+ main()