HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 21.04.2024, 14:10
лимаров
Участник форума
Регистрация: 09.01.2022
Сообщений: 105
С нами: 2286618

Репутация: 23
По умолчанию



помогите по братски, vsc выдает ошибку "message не определено"

Python:





Код:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Привет, {0.first_name}! Я бот помощник"
.
format
(
message
.
from_user
)
,
reply_markup
=
markup
)
 
Ответить с цитированием

  #2  
Старый 21.04.2024, 14:15
nelit.dev
Познающий
Регистрация: 03.03.2024
Сообщений: 61
С нами: 1158033

Репутация: 18
По умолчанию

Цитата:
Сообщение от лимаров  

помогите по братски, vsc выдает ошибку "message не определено"

Python:





Код:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Привет, {0.first_name}! Я бот помощник"
.
format
(
message
.
from_user
)
,
reply_markup
=
markup
)

значит объект месседж не передал в функцию
 
Ответить с цитированием

  #3  
Старый 21.04.2024, 14:15
лимаров
Участник форума
Регистрация: 09.01.2022
Сообщений: 105
С нами: 2286618

Репутация: 23
По умолчанию

123:





Код:
import
telebot
import
webbrowser
import
types

bot
=
telebot
.
TeleBot
(
'6874714175:AAFQKXXXXXXXXXXXXUelTp_bZcGgpyHUPUl0'
)
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn1
=
types
.
KeyboardButton
(
"👋 Поздороваться"
)
btn2
=
types
.
KeyboardButton
(
"❓ Задать вопрос"
)
markup
.
add
(
btn1
,
btn2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Привет, {0.first_name}! Я бот помощник"
.
format
(
message
.
from_user
)
,
reply_markup
=
markup
)
@bot.message_handler
(
content_types
=
[
'text'
]
)
def
func
(
message
)
:
if
(
message
.
text
==
"👋 Поздороваться"
)
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Привеет.. Спасибо что читаешь статью!)"
)
elif
(
message
.
text
==
"❓ Задать вопрос"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn1
=
types
.
KeyboardButton
(
"Как меня зовут?"
)
btn2
=
types
.
KeyboardButton
(
"Что я могу?"
)
back
=
types
.
KeyboardButton
(
"Вернуться в главное меню"
)
markup
.
add
(
btn1
,
btn2
,
back
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Задай мне вопрос"
,
reply_markup
=
markup
)
elif
(
message
.
text
==
"Как меня зовут?"
)
:
bot
.
send_message
(
message
.
chat
.
id
,
"У меня нет имени.."
)
elif
message
.
text
==
"Что я могу?"
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Поздороваться с читателями"
)
elif
(
message
.
text
==
"Вернуться в главное меню"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
button1
=
types
.
KeyboardButton
(
"👋 Поздороваться"
)
button2
=
types
.
KeyboardButton
(
"❓ Задать вопрос"
)
markup
.
add
(
button1
,
button2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Вы вернулись в главное меню"
,
reply_markup
=
markup
)
else
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"На такую комманду я не запрограммировал.."
)
bot
.
polling
(
none_stop
=
True
)
 
Ответить с цитированием

  #4  
Старый 21.04.2024, 14:17
nelit.dev
Познающий
Регистрация: 03.03.2024
Сообщений: 61
С нами: 1158033

Репутация: 18
По умолчанию

Цитата:
Сообщение от лимаров  

123:





Код:
import
telebot
import
webbrowser
import
types

bot
=
telebot
.
TeleBot
(
'6874714175:AAFQKXXXXXXXXXXXXUelTp_bZcGgpyHUPUl0'
)
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn1
=
types
.
KeyboardButton
(
"👋 Поздороваться"
)
btn2
=
types
.
KeyboardButton
(
"❓ Задать вопрос"
)
markup
.
add
(
btn1
,
btn2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Привет, {0.first_name}! Я бот помощник"
.
format
(
message
.
from_user
)
,
reply_markup
=
markup
)
@bot.message_handler
(
content_types
=
[
'text'
]
)
def
func
(
message
)
:
if
(
message
.
text
==
"👋 Поздороваться"
)
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Привеет.. Спасибо что читаешь статью!)"
)
elif
(
message
.
text
==
"❓ Задать вопрос"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn1
=
types
.
KeyboardButton
(
"Как меня зовут?"
)
btn2
=
types
.
KeyboardButton
(
"Что я могу?"
)
back
=
types
.
KeyboardButton
(
"Вернуться в главное меню"
)
markup
.
add
(
btn1
,
btn2
,
back
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Задай мне вопрос"
,
reply_markup
=
markup
)
elif
(
message
.
text
==
"Как меня зовут?"
)
:
bot
.
send_message
(
message
.
chat
.
id
,
"У меня нет имени.."
)
elif
message
.
text
==
"Что я могу?"
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Поздороваться с читателями"
)
elif
(
message
.
text
==
"Вернуться в главное меню"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
button1
=
types
.
KeyboardButton
(
"👋 Поздороваться"
)
button2
=
types
.
KeyboardButton
(
"❓ Задать вопрос"
)
markup
.
add
(
button1
,
button2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Вы вернулись в главное меню"
,
reply_markup
=
markup
)
else
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"На такую комманду я не запрограммировал.."
)
bot
.
polling
(
none_stop
=
True
)

11 строка ты вызываешь метод сенд месседж класса бот и передаешь в него объект месседж. при этом не получил его.
 
Ответить с цитированием

  #5  
Старый 21.04.2024, 14:20
#SameLine
Постоянный
Регистрация: 30.04.2021
Сообщений: 422
С нами: 2652924

Репутация: 33
По умолчанию

Цитата:
Сообщение от лимаров  

123:





Код:
import
telebot
import
webbrowser
import
types

bot
=
telebot
.
TeleBot
(
'6874714175:AAFQKXXXXXXXXXXXXUelTp_bZcGgpyHUPUl0'
)
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn1
=
types
.
KeyboardButton
(
"👋 Поздороваться"
)
btn2
=
types
.
KeyboardButton
(
"❓ Задать вопрос"
)
markup
.
add
(
btn1
,
btn2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Привет, {0.first_name}! Я бот помощник"
.
format
(
message
.
from_user
)
,
reply_markup
=
markup
)
@bot.message_handler
(
content_types
=
[
'text'
]
)
def
func
(
message
)
:
if
(
message
.
text
==
"👋 Поздороваться"
)
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Привеет.. Спасибо что читаешь статью!)"
)
elif
(
message
.
text
==
"❓ Задать вопрос"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn1
=
types
.
KeyboardButton
(
"Как меня зовут?"
)
btn2
=
types
.
KeyboardButton
(
"Что я могу?"
)
back
=
types
.
KeyboardButton
(
"Вернуться в главное меню"
)
markup
.
add
(
btn1
,
btn2
,
back
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Задай мне вопрос"
,
reply_markup
=
markup
)
elif
(
message
.
text
==
"Как меня зовут?"
)
:
bot
.
send_message
(
message
.
chat
.
id
,
"У меня нет имени.."
)
elif
message
.
text
==
"Что я могу?"
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Поздороваться с читателями"
)
elif
(
message
.
text
==
"Вернуться в главное меню"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
button1
=
types
.
KeyboardButton
(
"👋 Поздороваться"
)
button2
=
types
.
KeyboardButton
(
"❓ Задать вопрос"
)
markup
.
add
(
button1
,
button2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Вы вернулись в главное меню"
,
reply_markup
=
markup
)
else
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"На такую комманду я не запрограммировал.."
)
bot
.
polling
(
none_stop
=
True
)

Python:





Код:
import
telebot
import
webbrowser
import
types

bot
=
telebot
.
TeleBot
(
'6874714175:AAFQKXXXXXXXXXXXXUelTp_bZcGgpyHUPUl0'
)
@bot.message_handler
(
content_types
=
[
'text'
]
)
def
func
(
message
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn1
=
types
.
KeyboardButton
(
"👋 Поздороваться"
)
btn2
=
types
.
KeyboardButton
(
"❓ Задать вопрос"
)
markup
.
add
(
btn1
,
btn2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Привет, {0.first_name}! Я бот помощник"
.
format
(
message
.
from_user
)
,
reply_markup
=
markup
)
if
message
.
text
==
"👋 Поздороваться"
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Привет.. Спасибо что читаешь статью!)"
)
elif
message
.
text
==
"❓ Задать вопрос"
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn1
=
types
.
KeyboardButton
(
"Как меня зовут?"
)
btn2
=
types
.
KeyboardButton
(
"Что я могу?"
)
back
=
types
.
KeyboardButton
(
"Вернуться в главное меню"
)
markup
.
add
(
btn1
,
btn2
,
back
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Задай мне вопрос"
,
reply_markup
=
markup
)
elif
message
.
text
==
"Как меня зовут?"
:
bot
.
send_message
(
message
.
chat
.
id
,
"У меня нет имени.."
)
elif
message
.
text
==
"Что я могу?"
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Поздороваться с читателями"
)
elif
message
.
text
==
"Вернуться в главное меню"
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
button1
=
types
.
KeyboardButton
(
"👋 Поздороваться"
)
button2
=
types
.
KeyboardButton
(
"❓ Задать вопрос"
)
markup
.
add
(
button1
,
button2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Вы вернулись в главное меню"
,
reply_markup
=
markup
)
else
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"На такую команду я не запрограммировал.."
)
bot
.
polling
(
none_stop
=
True
)


Также настоятельно рекомендую обновить TOKEN бота, так как ты его сейчас всему форуму показал, с ним можно провернуть делишки, поэтому лучше конфеденциально его используй
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.