ID mentions feature.

This commit is contained in:
AB
2019-11-09 00:23:14 +03:00
parent a8491103ab
commit d65189efab

5
bot.py
View File

@ -24,7 +24,7 @@ logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
env_vars = { env_vars = {
'OPS_LIST': 'OPS_LIST env var is required. Example: OPS_LIST=@ultradesu,@username2', 'OPS_LIST': 'OPS_LIST env var is required. Example: OPS_LIST=@ultradesu,@username2,144178090',
'TG_TOKEN': 'TG_TOKEN env var is required. Example: TG_TOKEN=<bot_token>', 'TG_TOKEN': 'TG_TOKEN env var is required. Example: TG_TOKEN=<bot_token>',
'ALLOWED_CHAT': 'ALLOWED_CHAT env var is required. Example: ALLOWED_CHAT=<-380465766>', 'ALLOWED_CHAT': 'ALLOWED_CHAT env var is required. Example: ALLOWED_CHAT=<-380465766>',
} }
@ -117,8 +117,11 @@ def roll(update, context):
for ops in config['OPS_LIST']: for ops in config['OPS_LIST']:
result[ops] = randint(1, 100) result[ops] = randint(1, 100)
result = sorted(result.items(),key=operator.itemgetter(1),reverse=False) result = sorted(result.items(),key=operator.itemgetter(1),reverse=False)
# [%s](tg://user?id=%s)
body = "" body = ""
for user, score in result: for user, score in result:
if user.isdigit():
user = f"[{user}](tg://user?id={user})"
body += f'\n{user}: {score}' body += f'\n{user}: {score}'
bot.edit_message_text(chat_id=update.message.chat_id, bot.edit_message_text(chat_id=update.message.chat_id,
message_id=message_id.message_id, message_id=message_id.message_id,