клавиатурах по aiogram, не могу найти способ "удалить" старую клавиатуру. Получается так, что когда выдаю новую клавиатуру, появляется и старая.... И когда я закрываю старую Клаву, пустой. А потом вызываю её заново, или другую, они склеиваются со старой (скину скрины). ReplyKeyboardRemove не помогает, всё ровно также.
P.s. Всё построена на зависимости от того, какой текст был отправлен, без команд с "/"
Весь код не хочу палить, поэтому по частям:
Часть 1
NormKeyboard = types.ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
dsert = ["войти с помощью уникального id", "войти с помощью пароля + логин"]
Часть 2
NormKeyboard.add(*dsert)
await msg.answer("Как вы хотите войти в аккаунт?", reply_markup=NormKeyboard)
if dbs.dt.update_users_act(id, "joing") == True:
print("x")
else:
await msg.reply("Произошла ошибка")
print("y")
Часть 3
elif userAct == "joing":
if msgr == str(dsert[0]):
dbs.dt.update_users_act(id, "newUser")
await msg.answer("es", reply_markup=ReplyKeyboardRemove())
elif msgr == str(dsert[1]):
print("yes2")
NormKeyboard.add(*dserte)
await msg.reply("В какой аккаунт вы хотете войти?(Если у вас уже объединённый аккаунт с несколькими вариантами, выбирите один из них)", reply_markup=NormKeyboard)
else:
print("yes3")
dbs.dt.update_users_act(id, "newUser")
await msg.reply("es")
индификатора 🌝
Не важно... Ошибки русского языка и Т9 меня сейчас не сильно волнуют.
Скриншоты пожалуйста, или пастбин, серьезно :? Плюс есть чат аиогоамма
с телефона чтоли кодишь?
Что это бл
Я делал ботов на других библиотеках. После нажатия на кнопку клавиатура обычно сама сбрасывалась. Возможно, вам стоит перейти в чат по aiogramm, есть русскоязычный.
Дайка чат. Мне уже давали ссылку, затерял...
https://t.me/aiogram_ru/901299
Там просто надо по людски Клаву делать.
А поиск телеги aiogram
Садомазахист.
Эт да. Один фиг под капотом у большинства тот же telegram api, смазаный сахаром.
Не, всё работает на офф клиенте и апи, нового не изобрели, но aiogram и telebot все же основные, если ботов ботов надо делать, а не юзерботов.
Напоминает мне забавный случай. Лезу через юзербота сообщения из чата скачивать для последующего анализа. Думаю, что-то медленно и упираюсь в лимиты API, постоянно простаивать приходится. И тут мне друг грит - а ты что, не знал, в чате кнопка выгрузки в JSON есть...
Это же сколько сообщений было, что лимиты пойманы :?)
В том чате копейки, 10М
Ну тогда да, проще json'ом, там же 20 сообщений в сек вроде стоит тоже, ну или поллинг и всё в бд до лучших времён)
Неее, из десктопа там на порядки быстрее. Поллингом я бы всю ночь тянул. Кнопка выгрузки отработала где-то минут за 10.
Не не, я про то, что поллингом получать изначально как чат добавили, там же как. Все тг клиенты на нем работают )
Разве? Я думал на сокетах. Поллингом никаких трафиков не хватит.
Офф тг клиенты поллинги юзают.
Мне тут надо было утянуть каналы, на которые только подписался, чтобы боту было, на чем потренироваться сообщения разбирать, так эта кнопка попросила подождать сутки.
Странно. А скок сообщений было в канале? Может токен наказали за что-то?
Много. С год по многу в день :) Я не жадный, я запасливый.
Обсуждают сегодня