MahdiKamyabi commited on
Commit
8755768
1 Parent(s): 902c312

Upload simple_bot.py

Browse files
Files changed (1) hide show
  1. simple_bot.py +62 -0
simple_bot.py ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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()