fixes
This commit is contained in:
18
api/index.py
18
api/index.py
@@ -29,12 +29,11 @@ async def handle(req):
|
|||||||
try:
|
try:
|
||||||
update = req.json
|
update = req.json
|
||||||
print(update)
|
print(update)
|
||||||
msgdata = update.get('message', update.get('my_chat_member'))
|
msg = update.get('message', update.get('my_chat_member'))
|
||||||
if str(msgdata['chat']['id']) == CHAT_ID:
|
if str(msg['chat']['id']) == CHAT_ID:
|
||||||
chat_id = str(msg['chat']['id'])
|
if 'new_chat_member' in msg:
|
||||||
member_id = str(msg['user']['id'])
|
chat_id = str(msg['chat']['id'])
|
||||||
if msgdata.get('new_chat_member'):
|
member_id = str(msg['new_chat_member']['id'])
|
||||||
msg = msgdata.get('new_chat_member')
|
|
||||||
print(f'new member {member_id}')
|
print(f'new member {member_id}')
|
||||||
newcomers[member_id] = 'newcomer'
|
newcomers[member_id] = 'newcomer'
|
||||||
reply_markup = {
|
reply_markup = {
|
||||||
@@ -52,12 +51,13 @@ async def handle(req):
|
|||||||
reply_markup=reply_markup
|
reply_markup=reply_markup
|
||||||
)
|
)
|
||||||
newcomers[member_id] = 'newcomer' + welcome_msg_id
|
newcomers[member_id] = 'newcomer' + welcome_msg_id
|
||||||
elif msgdata.get('text'):
|
elif 'text' in msg:
|
||||||
msg = msgdata.get('text')
|
chat_id = str(msg['chat']['id'])
|
||||||
|
member_id = str(msg['from']['id'])
|
||||||
data = newcomers[member_id]
|
data = newcomers[member_id]
|
||||||
if data:
|
if data:
|
||||||
if data.startswith('newcomer'):
|
if data.startswith('newcomer'):
|
||||||
if 'text' in msg:
|
if msg:
|
||||||
answer = msg['text']
|
answer = msg['text']
|
||||||
if BUTTON_OK.lower() in answer.lower():
|
if BUTTON_OK.lower() in answer.lower():
|
||||||
del newcomers[member_id]
|
del newcomers[member_id]
|
||||||
|
Reference in New Issue
Block a user