• Почему в БД значение меняется на 0?

    @Sverepay Автор вопроса
    Короче если пользователю не приходит сообщение то он должен помечаться как неактивный, а если пришло то как активный
  • Не работает inline button на AIOGRAM из-за State?

    @Sverepay Автор вопроса
    Александр, спасибо вам огромное
  • Не работает inline button на AIOGRAM из-за State?

    @Sverepay Автор вопроса
    Александр, теперь у меня все работает, но если я хочу повторно нажать на Поддержку то ничегь не работает
  • Не работает inline button на AIOGRAM из-за State?

    @Sverepay Автор вопроса
    Александр, теперь у меня все работает, но если я хочу повторно нажать на Поддержку то ничегь не работает
  • Не работает inline button на AIOGRAM из-за State?

    @Sverepay Автор вопроса
    Александр,
    @dp.callback_query_handler(text='gomain')
    async def gomain(callback: types.CallbackQuery):
        photo = InputFile("media/main.jpg")
    
        await bot.delete_message(chat_id=callback.from_user.id, message_id=callback.message.message_id)
        await bot.send_photo(chat_id=callback.message.chat.id, photo=photo, caption=txt.maintxt, reply_markup=nav.mainMenu)
  • Не работает inline button на AIOGRAM из-за State?

    @Sverepay Автор вопроса
    Александр, так мне нужна именной инлайн
    # Кнопки главного меню
    mainMenu = InlineKeyboardMarkup(row_width=2)
    Shop = InlineKeyboardButton(text='Магазин ', callback_data='shop')
    FAQ = InlineKeyboardButton(text='FAQ ⁉️', callback_data='faq')
    Helper = InlineKeyboardButton(text='Поддержка ', callback_data='Helper')
    Otzivi = InlineKeyboardButton(text='Отзывы ️', url='t.me/FastShopHelp_bot')
    Kabinet = InlineKeyboardButton(text='Кабинет ️', callback_data='kabinet')
    Garantii = InlineKeyboardButton(text='Гарантии☑️', callback_data='garantii')
    mainMenu.add(Shop, FAQ, Kabinet, Helper, Otzivi, Garantii)
    
    #Кнопки в главное меню
    faqMenu = InlineKeyboardMarkup(row_width=1)
    gomain = InlineKeyboardButton(text='Главное меню', callback_data='gomain')
    faqMenu.add(gomain)
  • Не работает inline button на AIOGRAM из-за State?

    @Sverepay Автор вопроса
    Александр, 63fb181063564650105990.png
    Я хочу сделать бота с многоуровневое меню. В котором есть inline button "Поддержка "(Helper). При нажатии на "Поддержка " нас перекидывает вот сюда!63fb18f016c5e949822992.png
    И вот эта кнопка 'Главное меню' не работает из-за state. Потому что если убрать State то все работает.
    Далее. Эта кнопка "Поддержка " нужна для того чтобы user мог задать вопрос админу!63fb1a5438954247044126.png
    И вот что приходит админу63fb1a8118ac7966609970.png
    И только после того как пользователь отправил сообщение он может нажать на кнопку "Главное меню"
  • Не работает inline button на AIOGRAM из-за State?

    @Sverepay Автор вопроса
    Александр, кнопка начинает работать только когда уже напичатал сообщение
  • Как можно перенести переменную из message_handler в другой message_handler?

    @Sverepay Автор вопроса
    Виктор Голованенко,
    from aiogram import Bot, Dispatcher, executor, types
    from aiogram.types import InputFile
    from aiogram.dispatcher import FSMContext
    from aiogram.dispatcher.filters.state import State, StatesGroup
    from aiogram.contrib.fsm_storage.memory import MemoryStorage
    
    @dp.message_handler(commands=['sendidd'])
    async def sendidd(message: types.Message):
        if message.from_user.id == 2092275719:
            textidd = message.text[9:]#ЭТО НАДО ПЕРЕНЕСТИ
    
    @dp.message_handler(commands=['sendone'])
    async def sendone(message: types.Message):
        if message.from_user.id == 2092275719:
            textone = message.text[9:]
    
            await bot.send_message(chat_id=textidd, text=textone)#ВОТ СЮДА НАДО ПЕРЕНЕСТИ
  • Почему в такой ситуации не работает inline кнопка и как это можно исправить (aiogram)?

    @Sverepay Автор вопроса
    DIMFLIX OFFCICIAL, await state.finish()
    NameError: name 'state' is not defined

    1. Возникает такая ошибка
    2.Немного не понял куда именно надо вставлять await state.finish()
  • Почему в такой ситуации не работает inline кнопка и как это можно исправить (aiogram)?

    @Sverepay Автор вопроса
    @dp.message_handler(commands=['start'])
    async def start(message: types.Message):
        photo = InputFile("media/main.jpg")
    
        await bot.send_photo(chat_id=message.chat.id, photo=photo, caption=txt.maintxt, reply_markup=nav.mainMenu)
        
    
    @dp.callback_query_handler(text='gomain')
    async def start(callback: types.CallbackQuery):
        photo = InputFile("media/main.jpg")
    
        await bot.delete_message(chat_id=callback.from_user.id, message_id=callback.message.message_id)
        await bot.send_photo(chat_id=callback.message.chat.id, photo=photo, caption=txt.maintxt, reply_markup=nav.mainMenu)
    
    @dp.callback_query_handler(text='faq')
    async def faq(callback: types.CallbackQuery):
        photo = InputFile("media/faq.jpg")
    
        await bot.delete_message(chat_id=callback.message.chat.id, message_id=callback.message.message_id)
        await bot.send_photo(chat_id=callback.message.chat.id, photo=photo, parse_mode=types.ParseMode.HTML, caption=txt.faqtxt, reply_markup=nav.faqMenu)
    
    @dp.callback_query_handler(text='Helper')
    async def start(callback: types.CallbackQuery):
        await teststate.state2.set()
        photo = InputFile("media/main.jpg")
    
        await bot.delete_message(chat_id=callback.from_user.id, message_id=callback.message.message_id)
        await bot.send_photo(chat_id=callback.message.chat.id, photo=photo, caption=txt.helpertxt, reply_markup=nav.faqMenu)
    
    @dp.message_handler(state=teststate.state2)
    async def handle_message(message: types.Message):
        message_text = message.text
        await bot.send_message(config.Mike_ID, message_text)
    
    @dp.message_handler()
    async def handle_message(message: types.Message):
        photo = InputFile("media/main.jpg")
    
        await bot.send_photo(chat_id=message.chat.id, photo=photo, caption=txt.maintxt, reply_markup=nav.mainMenu)


    Получается что в начале при нажатии на старт и ввода любого текста код отрабатывает все как надо, далее при нажатии на инлайн кнопку и ввода любога текста бот опять же все хорошо обрабатывает, но уже кнопка назад(инлайн) не работает
  • Как сделать проверку ID в aiogram?

    @Sverepay Автор вопроса
    Модератор, хах я решил проверить что написал и заработало
  • Как сделать проверку ID в aiogram?

    @Sverepay Автор вопроса
    Модератор,
    @dp.message_handler(commands=['report'])
    async def report(message: types.Message):
        if not message.reply_to_message:
            await message.reply(text=text.reportreplytext)
            return
    
        if 5983424748 == message.reply_to_message.from_user.id:
            await bot.send_message(config.Group_ID, text = 'Зачем Модеров репортишь?')
            return
    
        report_message = message.reply_to_message.text
        await bot.delete_message(config.Group_ID, message.message_id)
        await bot.send_message(config.Group_ID, text = f'Участник {message.from_user.username} пожаловался на {message.reply_to_message.from_user.username}')
        await bot.send_message(config.Mike_ID, text= f'Сообщение: {report_message} \n\nНаписал: {message.reply_to_message.from_user.username}')
  • Не могу сделать кнопку 'Назад' или 'Главное меню' на aiogram. Как сделать?

    @Sverepay Автор вопроса
    Александр,
    from aiogram import Bot, Dispatcher, executor, types
    from aiogram.types import ContentType, InputFile, InlineKeyboardButton, InlineKeyboardMarkup
    import config
    import inline as nav
    import text as bottext
    
    # БОТ
    
    bot = Bot(token=config.Token)
    dp = Dispatcher(bot)
    
    
    @dp.message_handler(commands=['start'])
    async def start(message: types.Message):
        photo = InputFile("media/main.jpg")
        text = bottext.maintext
    
        await bot.send_photo(chat_id=message.chat.id, photo=photo, caption=text, reply_markup=nav.mainMenu)
    
    
    @dp.callback_query_handler(text = 'faq')
    async def faq(message: types.Message):
        photo = InputFile("media/faq.jpg")
        text = bottext.faqtext
    
        await bot.send_photo(chat_id=message.chat.id, photo=photo, caption=text, reply_markup=nav.faqMenu)
    
    # Запуск бота
    if __name__ == "__main__":
        executor.start_polling(dp, skip_updates=False)


    И потом вылазит ошибка
    Task exception was never retrieved
    future: at C:\Users\Toshiba\AppData\Local\Programs\Python\Python37\lib\site-packages\ai
    ogram\dispatcher\dispatcher.py:407> exception=AttributeError("'CallbackQuery' ob
    ject has no attribute 'chat'")>
    Traceback (most recent call last):
    File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python37\lib\site-package
    s\aiogram\dispatcher\dispatcher.py", line 415, in _process_polling_updates
    for responses in itertools.chain.from_iterable(await self.process_updates(up
    dates, fast)):
    File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python37\lib\site-package
    s\aiogram\dispatcher\dispatcher.py", line 235, in process_updates
    return await asyncio.gather(*tasks)
    File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python37\lib\site-package
    s\aiogram\dispatcher\handler.py", line 116, in notify
    response = await handler_obj.handler(*args, **partial_data)
    File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python37\lib\site-package
    s\aiogram\dispatcher\dispatcher.py", line 283, in process_update
    return await self.callback_query_handlers.notify(update.callback_query)
    File "C:\Users\Toshiba\AppData\Local\Programs\Python\Python37\lib\site-package
    s\aiogram\dispatcher\handler.py", line 116, in notify
    response = await handler_obj.handler(*args, **partial_data)
    File "main.py", line 26, in faq
    await bot.send_photo(chat_id=message.chat.id, photo=photo, caption=text, rep
    ly_markup=nav.faqMenu)
    AttributeError: 'CallbackQuery' object has no attribute 'chat'

    Что делать?