Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Игорь Соколов
Люблю программировать для себя и кататься на ролик
0
вклад
5
вопросов
1
ответ
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
NameError name Dispeth is not defined как решить ошибку?
Игорь Соколов
@Djems
Автор вопроса
Заработало супер спасибо
Сергей Горностаев
Написано
более двух лет назад
NameError name Dispeth is not defined как решить ошибку?
Игорь Соколов
@Djems
Автор вопроса
Сергей Горностаев
, как установлю новую версию, должен заработать код? верно понял ?
Написано
более двух лет назад
NameError name Dispeth is not defined как решить ошибку?
Игорь Соколов
@Djems
Автор вопроса
Переустановку делал что то не помогло
Не раз делал даже по причине того что писало что нет в PATH
Добавил вручную
Галочку ставил при скачивании
Написано
более двух лет назад
NameError name Dispeth is not defined как решить ошибку?
Игорь Соколов
@Djems
Автор вопроса
Я бы изучал основы но у меня пока что есть задание что я должен показать в кротчайшие сроки а в книгах много не того что нужно под мою текущую задачу
Написано
более двух лет назад
NameError name Dispeth is not defined как решить ошибку?
Игорь Соколов
@Djems
Автор вопроса
Пасечник Кузьмич
, немного не так строчка выглядит dp = Dispacher(bot) такой вид изначально но что с ним что без все равно лажа
Скрин с видоса он вставлял так и вроде работало
Написано
более двух лет назад
NameError name Dispeth is not defined как решить ошибку?
Игорь Соколов
@Djems
Автор вопроса
import logging
from aiogram import Bot, Dispatcher, executor, types
import markups as nav
from db import Database
TOKEN = '5569675076:AAEy1Z4PCsrCQSWYC1gUnGgmDIuwaSy00ag'
logging.basicConfig(level=logging.INFO)
bot = Bot(token=TOKEN)
dp = Dispatcher
db = Database('database.db')
@dp.message_handler(commands=['start'])
async def start(message: types.Message):
if (not db.users_exists(message.from_user.id)):
db.add_user(message.from_user.id)
await bot.send_message(message.from_user.id, "Укажите ваш ник!")
else:
await bot.send_message(message.from_user.id, "!Вы уже зарегистрированы!", reply_markup=nav.mainMenu)
@dp.message_handlers()
async def bot_message(message: types.Message):
if message.chat.type == "privat":
if message.text == 'Профиль':
pass
else:
if db.get_sigup(message.from_user.id) == "setnickname":
if (len(message.text) > 15):
await bot.send_message(message.from_user.id, "!Ник не должен превышать 15-ти символов!")
elif '*' in message.text or '#' in message.text:
await bot.send_message(message.from_user.id, "!Вы ввели запрещённый символ!")
else:
db.set_nickname(message.from_user.id, message.text)
db.set_signup(message.from_user.id, "done")
await bot.send_message(message.from_user.id, "!Регистрация прошла успешно!")
else:
await bot.send_message(message.from_user.id, "!Не известный мне запрос!")
if __name__ == "__main__":
executor.start_polling(dp, skip_updates=True)
Ошибка
@dp.message_handler(commands=['start'])
TypeError: Dispatcher.message_handler() missing 1 required positional argument: 'self'
Process finished with exit code 1
Написано
более двух лет назад
NameError name Dispeth is not defined как решить ошибку?
Игорь Соколов
@Djems
Автор вопроса
Поправил код все корректно только одна строчка даёт ошибку хоть написал точь в точь
Написано
более двух лет назад
NameError name Dispeth is not defined как решить ошибку?
Игорь Соколов
@Djems
Автор вопроса
Поправил код все корректно только одна строчка даёт ошибку хоть написал точь в точь
Написано
более двух лет назад
NameError name Dispeth is not defined как решить ошибку?
Игорь Соколов
@Djems
Автор вопроса
https://www.youtube.com/watch?v=J7bV0L3G0nY
Написано
более двух лет назад
NameError name Dispeth is not defined как решить ошибку?
Игорь Соколов
@Djems
Автор вопроса
Да с видоса такое ощущение что часть строки просто не показал и я не могу понять что происходит
Написано
более двух лет назад
← Предыдущие
1
2
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
Сергей Горностаев