0 / 0 / 0
Регистрация: 01.05.2019
Сообщений: 10

Удалить переменную содержащую сообщение в следующем состоянии

05.10.2023, 13:45. Показов 436. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! В общем пишу телеграм бота на aiogram, используя fsm, мне нужно удалить переменную сообщения (msg) в следующем состоянии, как это сделать не понимаю. Подскажите пожалуйста!

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#@dp.message_handler(content_types=['contact', 'text'], state=FSMClient.phone)
async def cm_phone(message: [types.Contact, types.Message], state: FSMContext):
async with state.proxy() as data:
data['phone'] = message.contact.phone_number if message.contact else message.text
await FSMClient.next()
 
await message.answer('Выберите мастера :', reply_markup=client_kb.kb_otmena) # reply_markup=ReplyKeyboardRemove())
 
read = await sqlite_db.sql_readlenina()
for ret in read:
msg = await bot.send_photo(message.from_user.id, ret[0], f'{ret[1]}\n{ret[2]}',reply_markup=InlineKeyboardMarkup(row_width=1).add(InlineKeyboardButton(text= f'Выбрать {ret[1]}', callback_data=f'master {ret[1]}')))
 
#@dp.callback_query_handler(lambda x: x.data and x.data.startswith('master '), state=FSMClient.master)
async def cm_master(call: types.CallbackQuery, state: FSMContext):
async with state.proxy() as data:
await call.message.delete() # Правильный
data['master'] = call.data.replace(f"master ","")
await call.message.answer(f"Вы выбрали {data['master']} ✅", reply_markup=client_kb.kb_otmena)
await FSMClient.next()
 
await call.message.answer('Выберите услугу :', reply_markup=client_kb.kb_otmena)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.10.2023, 13:45
Ответы с готовыми решениями:

Объявить переменную, содержащую строку.
Начала изучать java script. На данный момент является большой проблемой освоить весь материал. Помогите, пожалуйста, с заданием. 1.Объяви...

СОХРАНИТЬ сообщение в сессию, перенаправить на другую страницу, показать сообщение из сессии и при следующем одновле
Сохранить сообщение в сессию, перенаправить на другую страницу, показать сообщение из сессии и при следующем обновлении этой страницы...

Написать функцию, увеличивающую переменную, содержащую время
Описать как структуру переменную время (с полями часы, минуты, секунды). Составить и протестировать функцию СЛЕД_СЕК (t, t1, d), ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.10.2023, 13:45
Помогаю со студенческими работами здесь

Присвоить переменную, содержащую дату, другой переменной
ситуация такая: хочу присвоить переменной NData значение даты, которую я извлекла из ячейки и сохранила в переменной data_begin. ...

Как объявить переменную, содержащую еще две переменных?
Здравствуйте! Как записать переменную которая содержит ещё 2 переменные? Например, переменная UserXMachineN, где X и N тоже переменные....

Передаю в curl_init переменную содержащую url, но переход не происходит
Добрый день! Пишу парсер для одного сайта, использую библиотеку curl, проблема заключается вот в чем: Есть файл в котором содерджаться...

Как создать переменную, содержащую больше одного символа
В python я зеленый новичок, вопрос может прозвучать крайне глупо. Есть ввод данных, - num1, char1, num2 = input() Если ввести...

Сформировать переменную Bagaj, содержащую сведения о багаже нескольких пассажиров
Багаж пассажира характеризуется количеством вещей и общим весом вещей. Сформировать переменную Bagaj, содержащую сведения о багаже...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru