Ответы пользователя по тегу Telegram
  • Loading при клике на инлайн кнопки в боте - как пофиксить?

    @vyr0d0k
    Если я правильно понял твою проблему, то ты должен помимо всего что ты сделал, ответить на сам колбек, в aiogram это выглядит так:
    @dp.callback_query_handler(text="колбэк кнопки") # Здесь в параметре text ты указываешь callback_data
    async def function(call: types.CallbackQuery):
        await call.answer() # Ответ на сам колбек, чтобы на кнопке не крутились часики
        await call.message.answer("Сообщение которое отправится пользователю") # Сообщение которое придёт пользователю в ответ на кнопку
    Ответ написан
    Комментировать
  • Как бот может переслать файл с любым расширением в Telegram (aiogram)?

    @vyr0d0k
    У тебя тут достаточно много ошибок, вот как примерно должны выглядеть твои хендлеры:
    from aiogram.dispatcher import FSMContext
    
    
    @dp.message_handler(text="Отправить на проверерку", user_id=[список из ID (int) админов и исполнителей], state="*")
    async def send_order_main(message: types.Message, state: FSMContext):
        await state.set_state("название стейта")
        await message.answer("Отправьте файл заказа(файл с расширением .arexport):")
    
    
    @dp.message_handler(content_types=types.ContentType.DOCUMENT, state="название стейта")
    async def send_order_finish(message: types.Message, state: FSM Context):
        msg_document = message.document.file_id
        await dp.bot.send_document(775430746, msg_document)
        await state.reset_state()


    Если хочешь что-то ещё спросить, пиши в тг @yan_pr
    Ответ написан
    Комментировать