left-member-logix
This commit is contained in:
parent
1a48af32f9
commit
c3d3f1d47b
|
@ -5,6 +5,7 @@
|
|||
- доработки логов отладки
|
||||
- bugfix: пропуск приглашённых участников
|
||||
- bugfix: учитывание редактируемого сообщения обратной связи
|
||||
- удаление приветствия для покинувших канал без ответа
|
||||
|
||||
[0.0.2]
|
||||
|
||||
|
|
15
api/index.py
15
api/index.py
|
@ -78,14 +78,25 @@ async def handle(req):
|
|||
else:
|
||||
s['newcomer'] = False
|
||||
|
||||
# create session
|
||||
# create new member session
|
||||
storage.set(f'usr-{member_id}', codec.dumps(s))
|
||||
|
||||
elif 'left_chat_member' in msg:
|
||||
member_id = msg["left_chat_member"]["id"]
|
||||
s = storage.get(f'usr-{member_id}')
|
||||
if s:
|
||||
s = codec.parse(s)
|
||||
r = delete_message(CHAT_ID, s['welcome_id'])
|
||||
print(r.json())
|
||||
|
||||
# remove left member session
|
||||
storage.delete(f'usr-{member_id}')
|
||||
|
||||
elif 'text' in msg:
|
||||
chat_id = str(msg['chat']['id'])
|
||||
member_id = str(msg['from']['id'])
|
||||
|
||||
# check is author is selfjoined newcomer
|
||||
# check if author is self-joined newcomer
|
||||
author = storage.get(f'usr-{member_id}')
|
||||
|
||||
if author:
|
||||
|
|
Loading…
Reference in New Issue
Block a user