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

Hi. Немного не понимаю как решить проблемку) А конкретно, в

клавиатурах по 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")

28 ответов

16 просмотров
Not Official-Hacker🇷🇺 Автор вопроса

индификатора 🌝

Not Official-Hacker🇷🇺 Автор вопроса
Oleg Polikhronidi
индификатора 🌝

Не важно... Ошибки русского языка и Т9 меня сейчас не сильно волнуют.

Скриншоты пожалуйста, или пастбин, серьезно :? Плюс есть чат аиогоамма

Что это бл

Not Official Hacker🇷🇺
screenshot

Я делал ботов на других библиотеках. После нажатия на кнопку клавиатура обычно сама сбрасывалась. Возможно, вам стоит перейти в чат по aiogramm, есть русскоязычный.

Not Official-Hacker🇷🇺 Автор вопроса
Roman Voronov
Я делал ботов на других библиотеках. После нажатия...

Дайка чат. Мне уже давали ссылку, затерял...

Not Official Hacker🇷🇺
+

Садомазахист.

Mʀ. Sʜɪsʜᴋɪɴᅠ [ᴇʟ]
Там просто надо по людски Клаву делать.

Эт да. Один фиг под капотом у большинства тот же telegram api, смазаный сахаром.

Не, всё работает на офф клиенте и апи, нового не изобрели, но aiogram и telebot все же основные, если ботов ботов надо делать, а не юзерботов.

Mʀ. Sʜɪsʜᴋɪɴᅠ [ᴇʟ]
Не, всё работает на офф клиенте и апи, нового не и...

Напоминает мне забавный случай. Лезу через юзербота сообщения из чата скачивать для последующего анализа. Думаю, что-то медленно и упираюсь в лимиты API, постоянно простаивать приходится. И тут мне друг грит - а ты что, не знал, в чате кнопка выгрузки в JSON есть...

Roman Voronov
Напоминает мне забавный случай. Лезу через юзербот...

Это же сколько сообщений было, что лимиты пойманы :?)

Roman Voronov
В том чате копейки, 10М

Ну тогда да, проще json'ом, там же 20 сообщений в сек вроде стоит тоже, ну или поллинг и всё в бд до лучших времён)

Mʀ. Sʜɪsʜᴋɪɴᅠ [ᴇʟ]
Ну тогда да, проще json'ом, там же 20 сообщений в ...

Неее, из десктопа там на порядки быстрее. Поллингом я бы всю ночь тянул. Кнопка выгрузки отработала где-то минут за 10.

Roman Voronov
Неее, из десктопа там на порядки быстрее. Поллинго...

Не не, я про то, что поллингом получать изначально как чат добавили, там же как. Все тг клиенты на нем работают )

Mʀ. Sʜɪsʜᴋɪɴᅠ [ᴇʟ]
Не не, я про то, что поллингом получать изначально...

Разве? Я думал на сокетах. Поллингом никаких трафиков не хватит.

Roman Voronov
Напоминает мне забавный случай. Лезу через юзербот...

Мне тут надо было утянуть каналы, на которые только подписался, чтобы боту было, на чем потренироваться сообщения разбирать, так эта кнопка попросила подождать сутки.

𝓐𝓶𝓪𝓻𝓸 𝓥𝓲𝓽𝓪 🐝
Мне тут надо было утянуть каналы, на которые тольк...

Странно. А скок сообщений было в канале? Может токен наказали за что-то?

Roman Voronov
Странно. А скок сообщений было в канале? Может ток...

Много. С год по многу в день :) Я не жадный, я запасливый.

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта