def group_request_callback(bot: telegram.Bot,
update: telegram.Update):
query: telegram.CallbackQuery = update.callback_query
user: telegram.User = query.from_user
chat_id = user.id
token = query.data
user_name = get_full_user_name(user)
if token.startswith('!!'): # decline
token = token[2:]
if token not in global_vars.group_requests:
return
global_vars.qq_bot.set_group_add_request(flag=token,
type=global_vars.group_requests[token]['type'],
approve=False)
for message_id in global_vars.group_requests[token]['message_id_list']:
edited_message = {
'chat_id': chat_id,
'message_id': message_id,
'text': query.message.text + '\n' + user_name + 'declined'
}
bot.editMessageText(**edited_message)
else:
if token not in global_vars.group_requests:
return
global_vars.qq_bot.set_group_add_request(flag=token,
type=global_vars.group_requests[token]['type'],
approve=True)
for message_id in global_vars.group_requests[token]['message_id_list']:
edited_message = {
'chat_id': chat_id,
'message_id': message_id,
'text': query.message.text + '\n' + user_name + 'accepted'
}
bot.edit_message_text(**edited_message)
del global_vars.group_requests[token]
_001_group_invite.py 文件源码
python
阅读 17
收藏 0
点赞 0
评论 0
评论列表
文章目录