Помогите пожалуйста, не могу понять в чём заключается ошибка : async def process_callback_button1(callback_query: process_name_step): нет переменой?

import random
import requests
from selenium import webdriver
from bs4 import BeautifulSoup
from time import sleep
from aiogram import types, executor, Dispatcher, Bot
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup




TOKEN = "----"

bot = Bot(TOKEN)

disp = Dispatcher(bot)



@disp.message_handler(commands="start")
async def start(message: types.Message):
    await bot.send_message(message.chat.id, "Привет! Я что - то на подобии ChatGPT. \n Я каждый день улучшаюсь! Так что не волнуйся! \n Я создан, чтобы со мной разговаривали.")
    await bot.send_message(message.chat.id, "Ну чтож, я не буду томить! \n Погнали!!!")

    await bot.send_message(message.chat.id, "Давай для начал ты мне скажешь, как тебя зовут! Введи своё имя.")


    name_message = await disp.wait_for("message", chat_id=message.chat.id)

    name = name_message.text


    await bot.send_message(message.chat.id, f'Хорошо, значит тебя зовут {name}. \n Чтож приятно познакомиться {name}')



@disp.message_handler(content_types="text")
async def hi(message: types.Message):


    user_hi_message = await disp.wait_for('message', chat_id=message.chat.id)

    user_hi = user_hi_message.text


    helloy = ["Salaam aleihum", 
            "Tungjatjeta",
            "G'day",
            "Hello",
            "Ahlan wa sahlan",
            "Ahlen",
            "Marhaba",
            "Voghdzuyin",
            "Shlama",
            "Goeie dag",
            "Kheyerle",
            "Pryvitani",
            "Nomoskaar",
            "Zdraveite",
            "Zdravo",
            "Jo napot",
            "Chao",
            "Aloha",
            "Gun aydin",
            "Hallo",
            "Geia sou",
            "Gamardjobat",
            "God dag",
            "Shalom",
            "Iiti",
            "Sawubona",
            "Selamat",
            "Godan",
            "Buenos",
            "Buon",
            "Salaam",
            "Mendvt",
            "Assalomu alaikum",
            "Mauri",
            "Haa",
            "Annyoung hasimnikka",
            "Mej",
            "hi",
            "Привет",
            "Здарова",
            "Салют",
            "Sok sabai",
            "Ave Vale",
            "Sveiki",
            "Sveikas",
            "Moien",
            "Zdravo",
            "Shumbrat",
            "Sawubona",
            "Guten",
            "Goddag",
            "Dzien dobry",
            "Ola",
            "Kails",
            "Buna",
            "Здравствуйте",
            "Zdravo",
            "Sa'benerica",
            "Добрый день",
            "Sawatdi",
            "Isenmesez",
            "Kam",
            "Merhaba",
            "Ziech",
            "Salaam aleikhem",
            "Привет",
            "Dydd da",
            "Paivaa",
            "Bonjour", 
            "Naaste",
            "Zdravo",
            "Marsha voghiila",
            "Dobry den",
            "Salam",
            "Ye'ti",
            "God dag",
            "Guid mornin",
            "Saluton",
            "Tervist",
            "Konnichi wa"
            ]

    if user_hi.lower() in helloy:
        await bot.reply(f'{user_hi}')
    else:
        await smart(message)







@disp.message_handler(content_types="text")
async def smart(message: types.Message):

    url = "https://ru.wikipedia.org/wiki/" + message.text

    response = requests.get(url)
    soup = BeautifulSoup(response.text, "html.parser")
    links = soup.find_all("div", class_="mw-search-result-heading")


    if len(links) > 0:
        url = "https://ru.wikipedia.org" + links[0].find("a")["href"]


    option = webdriver.ChromeOptions()
    option.add_argument("headless")

    driver = webdriver.Chrome(option=option)
    driver.get(url)


    driver.execute_script("window.scrollTo(0, 200)")
    driver.save_screenshot("img.png")
    driver.close()


    await bot.send_photo(message.chat.id, f'Ссылка на статью, вот держи : <a href="{url}"нажми на меня</a>', parse_mode="HTML")

    



    






@disp.message_handler(content_types="text")
async def inst(message: types.Message):
    markup = InlineKeyboardMarkup()

    button_1 = InlineKeyboardButton("Узнать возможности", callback_data="button_1")
    markup.add(button_1)


    await bot.send_message(message.chat.id, "Хорошо, Я могу : \n 1.Поискать определение любого слова \n 2.Отправить тебе видео из ютуба", reply_markup=markup)




@disp.callback_query_handler(lambda c: c.data == "button_1")
async def process_callback_button1(callback_query: process_name_step):

    status = (2)
    info = (1)
    
    await bot.answer_callback_query(callback_query.id)

    user_name = await bot.send_message(chat_id=callback_query.message.chat.id, text='Введите имя')

    await bot.register_next_step_handler(user_name, process_name_step)
    






if __name__ == '__main__':
    executor.start_polling(disp, skip_updates=True)

Ответы (0 шт):