169 похожих чатов

Query is too old and response timeout expired or query

id is invalid
на колбек ансвере
Как пофиксить?

10 ответов

40 просмотров

Можно даже без текста

Избранное-🇰🇿 Автор вопроса
Groosha
Можно даже без текста

у меня сейчас около 200 активных юзеров которые спамят чат, возможно ли это проблема с тем, что исперпается лимит на смс за секунду 30? Мне нужно поставить throttle?

Избранное-🇰🇿 Автор вопроса
Groosha
Лимит не касается ответов на колбэки

@dp.callback_query_handler(text_contains="no") @dp.throttled(rate=1) async def yes_callback(callback: types.CallbackQuery): # sending callback reaction and answer user # noqa try: await send_reaction_func(sender_id=callback.from_user.id, data=callback.data) await callback.answer("Keyingisi!") # change reply keyboard and change callback data from keyboard old_keyboard = await config.like_keyboard(user_id=callback.from_user.id) await callback.message.edit_reply_markup(reply_markup=old_keyboard) # sending new anketa text, photo, tg_id = await send_new_anketa(callback.from_user.id) if tg_id: new_keyboard = await config.like_keyboard(new=True, user_id=tg_id) await callback.message.answer_photo(photo=photo, caption=text, reply_markup=new_keyboard) else: await callback.message.answer_photo(photo=photo, caption=text) except Exception as e: logging.error(f"XATOLIK YUZ BERDI: {e}") Я же вроде норм написал? Может ответ от базы данных долго идет изза этого не может обработать вовремая?

Избранное-🇰🇿 Автор вопроса
Избранное 🇰🇿
@dp.callback_query_handler(text_contains="no") @d...

тут ругается именно: await callback.answer("Keyingisi!")

Что делает "send_reaction_func" ?

Избранное-🇰🇿 Автор вопроса
Groosha
Что делает "send_reaction_func" ?

async def send_reaction_func(sender_id: int, data: str): action, tg_id = data.split(":") if action == "yes": try: sender_col = collusers.find_one({"_id": sender_id}) keyboard = InlineKeyboardMarkup( inline_keyboard=[ [ InlineKeyboardButton("👍", callback_data=CallbackData( "confirm", "action").new(action=str(sender_id))), InlineKeyboardButton("👎", callback_data=CallbackData( "refuse", "action").new(action=str(sender_id))) ] ], ) photo = sender_col.get("photo", None) if not photo: photo = DEFAULT_WOMAN_PHOTO if sender_col.get("gender", None) == "👩‍ Ayol kishi" else DEFAULT_MAN_PHOTO text = "*Sizga so'rov keldi*\n" \ "Foydalanuvchi: {}\n" \ "Bio: {}\n" \ "Jins: {}".format(sender_col.get("nickname"), sender_col.get("bio"), sender_col.get("gender", "Ma'lum emas")) await bot.send_photo(int(tg_id), photo, text, parse_mode="Markdown", reply_markup=keyboard) await insert_db_prque(sender_id, tg_id, like=True) except Exception as e: logging.error(f"Error: {e}") await admin_commands.user_blocked_with_posting(int(tg_id)) else: await insert_db_prque(sender_id, tg_id)

/paste

Сообщение от Gayrat Sultonov перемещено на HasteBin Размер: 1523 байт

Избранное-🇰🇿 Автор вопроса
Groosha
Что делает "send_reaction_func" ?

Там берет значение айди который записал на колбек дата, и отправляет смс другому пользователю (только берет данные с базы)

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта