Задать вопрос
  • Как удалить сообщение при callback data?

    @evggor87
    from aiogram import Bot
    
    async def process_callback(call: types.CallbackQuery, bot: Bot):
        await call.answer()
    	if call.data.startswith('link'):
    		message_to_delete = await call.message.answer('завантажую')
    		
    		await call.message.answer_audio(audio, performer=artist, title=name, caption=f'{songlink} | {link1}', parse_mode='MARKDOWN')				
    		
    		await bot.delete_message(callback.from_user.id, message_to_delete.message_id)
    Ответ написан
    Комментировать
  • Как импортировать модуль в код (пишу telegram бот, на pythone)?

    @evggor87
    Попробуй так, в начале нужно указывать импортированный модуль:
    elif message.text == 'инфо':
             info.print(info)

    или
    elif message.text == 'инфо':
             info.print()

    Чтобы не указывать имя модуля, можно подключить все переменные:
    from info import *
    Только необходимо учитывать, что импортирование всех атрибутов из модуля может нарушить пространство имен главной программы, так как переменные, имеющие одинаковые имена, будут перезаписаны.
    Ответ написан
    Комментировать