Теперь понял, сказал бы во вложеном функции, я бы понял
Мда сам удивлён творению GPT
Я сообщения храню в отдельном телеграмм чате и пересылаю их пользователям по id сообщения через copy_message
bot.copy_message(chat_id=message.chat.id, from_chat_id=TARGET_CHAT_ID, message_id=link)
Редактирую сообщения так же через чат. Бэкап сообщений из чата делаю при помощи экспорта телеграм. Пока этот вариант меня полностью устаивает.
там ещё хуже обработка ошибок
val, err := somefunc()
if err != nil {
// pizdec
}
забиваю на нее, мне не обязательно
если тебе обязательно, делай обёртку с try except
В данном случае используется вложенный обработчик событий @gi.message(), который активируется после выполнения внешнего обработчика @gi.callback_query. Это позволяет обработать ввод пользователя непосредственно в том же потоке, не прибегая к механизмам.Читать полностью…
не особо мне понравились, эти писис фор девелоперс. слишком нагруженная какая тоштука
Читать полностью…Storm скажи пожалуйста как лучше. Ну чтобы и в будущем от этой ошибки защитится и чтобы оптимизация была
Читать полностью…кроме того...
мне было лень писать изменении данных пользователя и я попросил gpt мне написать
вот что мне этот гад написал:
@gi.callback_query(F.data == "change_name")Читать полностью…
async def change_name(callback: CallbackQuery):
await callback.message.delete()
await callback.message.answer("Введите новое имя:")
@gi.message()
async def process_new_name(message: Message):
new_name = message.text
await update_user_info(message.from_user.id, "name", new_name)
await message.answer("Ваше имя успешно обновлено.")