0 / 0 / 0
Регистрация: 23.11.2021
Сообщений: 5
Telegram Bot

AttributeError: 'CallbackQuery' object has no attribute 'text'

15.02.2022, 02:40. Показов 4996. Ответов 0

Студворк — интернет-сервис помощи студентам
нужно реализовать изменение имени в бд, снчала использую callback_query_handler для получение нажататия и потом через машинное состояние обычным хендлнром пытаюсь забрать сообщение но выдает ошибку - " data['awaitName'] = message.text
AttributeError: 'CallbackQuery' object has no attribute 'text'"
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class FSMName(StatesGroup):
    awaitName = State()
    userID = State()
 
# @dp.callback_query_handler(lambda c: c.data == 'name')
 
 
async def change_name(callback_query: types.CallbackQuery, state=None):
    await bot.answer_callback_query(callback_query.id)
    await bot.send_message(callback_query.from_user.id, "Введите новое имя: ")
 
 
# @dp.message_handler(state=FSMReg.name)
 
 
async def change_name(message: types.Message, state=FSMName.awaitName):
    
    async with state.proxy() as data:
        data['awaitName'] = message.text
        data['userID'] = message.from_user.id
 
    await sqlite_db.sql_update_name(state)
    await state.finish()
 
 
def register_handlers_client(dp: Dispatcher):
    dp.register_message_handler(start_command, commands=['start'], state=None)
    dp.register_message_handler(get_name_id, state=FSMReg.name)
    dp.register_message_handler(change_name, state=FSMName.awaitName)
    dp.register_callback_query_handler(
        profile_button, lambda c: c.data == 'profile')
    dp.register_callback_query_handler(
        games_button, lambda c: c.data == 'games')
    dp.register_callback_query_handler(
        change_name, lambda c: c.data == 'name')
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.02.2022, 02:40
Ответы с готовыми решениями:

AttributeError: 'NoneType' object has no attribute 'id'
@bot.command(pass_context = True) async def createvoicechannels(ctx): role = discord.utils.get(ctx.channel.guild.roles, name =...

AttributeError: 'NoneType' object has no attribute 'vk_id'
Ошибка: AttributeError: 'NoneType' object has no attribute 'vk_id' Код: import vk_api from vk_api.bot_longpoll import...

AttributeError: 'NoneType' object has no attribute 'index'
import random a = input() al = all = random.shuffle(al) b = al.index(a) m = all.index(a) print(al, jj) вот ошибка: File...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.02.2022, 02:40
Помогаю со студенческими работами здесь

AttributeError: 'OWM' object has no attribute 'weather_at_place'
добрый вечер, форумчане! начал писать код для бота с погодой (тк я новичок то делал все по видео, но мне выдает непонятную ошибку) ...

AttributeError: 'TeleBot' object has no attribute 'message_handler'
Команда: import telebot token = ('*Тут мой токен*') bot=telebot.TeleBot (token) @bot.message_handler(commands=) def...

AttributeError: 'OWM' object has no attribute 'weather_at_place'
Здраствуйте помогите скомпилировать код! Я начинающий import telebot import pyowm owm =...

AttributeError: 'function' object has no attribute 'polling'
Написал вот такой код: bot = Bot(token=TOKEN) dp = Dispatcher(bot) @dp.message_handler() async def echo(message: types.Message):...

AttributeError: function object has no attribute 'polling'
import telebot class RobBot: bot = telebot.TeleBot("") def bot(bot): @bot.message_handler(commands=) def...


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

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

Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru