Гиперссылка для пользователя в TelegramPython

Программы на Python
Anonymous
Гиперссылка для пользователя в Telegram

Сообщение Anonymous »

У меня действительно интересная ситуация с этим кодом:

Код: Выделить всё

import asyncio
import config
from telebot.async_telebot import AsyncTeleBot
bot = AsyncTeleBot(config.Token)

@bot.message_handler(content_types=['text'])
async def check_message(message):
user = f'[{message.from_user.first_name}](tg://user?id={message.from_user.id})'
await bot.send_message(message.chat.id, f'New mess from user {user} in chat \"{message.chat.title}\"\n\nusername: {message.from_user.username}\nuser id: {message.from_user.id}\nchat id: {message.chat.id}', parse_mode='Markdown')

async def bot_start():
await bot.polling(non_stop=True, request_timeout=90)

if __name__ == '__main__':
asyncio.run(bot_start())
Если у пользователя в user_ID девять цифр - это будет ссылка, а если в user ID десять цифр - текст.
Как решить эта проблема?
У меня нет идей, как ее решить.

Подробнее здесь: https://stackoverflow.com/questions/785 ... n-telegram

Вернуться в «Python»