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

  #1  
Старый 10.06.2022, 00:35
Koro Kuro
Участник форума
Регистрация: 05.09.2019
Сообщений: 215
С нами: 3520722

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

Python:





Код:
import
telebot
from
telebot
import
types
import
config

bot
=
telebot
.
TeleBot
(
config
.
token
)
@bot.message_handler
(
commands
=
[
'start'
]
)
def
start
(
message
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn1
=
types
.
KeyboardButton
(
"24 маршрут"
)
btn2
=
types
.
KeyboardButton
(
"22 маршрут"
)
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
==
"24 маршрут"
)
:
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
,
text
=
"11:11"
)
elif
message
.
text
==
"Конечный пункт 🚌"
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"22:22"
)
elif
(
message
.
text
==
"Вернуться в главное меню"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
button1
=
types
.
KeyboardButton
(
"24 маршрут"
)
button2
=
types
.
KeyboardButton
(
"22 маршрут"
)
markup
.
add
(
button1
,
button2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Вы вернулись в главное меню"
,
reply_markup
=
markup
)
if
(
message
.
text
==
"22 маршрут"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn3
=
types
.
KeyboardButton
(
"Начальный пункт 🚐"
)
btn4
=
types
.
KeyboardButton
(
"Конечный пункт 🚍"
)
back2
=
types
.
KeyboardButton
(
"Вернуться в главное меню"
)
markup
.
add
(
btn3
,
btn4
,
back2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Выберите пункт"
,
reply_markup
=
markup
)
elif
(
message
.
text
==
"Начальный пункт 🚐"
)
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"33:33"
)
elif
message
.
text
==
"Конечный пункт 🚍"
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"44:44"
)
elif
(
message
.
text
==
"Вернуться в главное меню"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
button1
=
types
.
KeyboardButton
(
"24 маршрут"
)
button2
=
types
.
KeyboardButton
(
"22 маршрут"
)
markup
.
add
(
button1
,
button2
)
bot
.
polling
(
none_stop
=
True
)


У меня есть вот такой простой бот. Хотел его залить на сервер, чтобы работал вечно, но сервер принимает только один файл. А у меня токен бота в файле config. Как в код вставить токен? Пробовал сам, выдавало ошибку.
 
Ответить с цитированием

  #2  
Старый 10.06.2022, 00:41
Akionka
Постоянный
Регистрация: 02.02.2018
Сообщений: 740
С нами: 4355743

Репутация: 163


По умолчанию

Python:





Код:
import
telebot
from
telebot
import
types

bot
=
telebot
.
TeleBot
(
'токен сюда'
)
@bot.message_handler
(
commands
=
[
'start'
]
)
def
start
(
message
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn1
=
types
.
KeyboardButton
(
"24 маршрут"
)
btn2
=
types
.
KeyboardButton
(
"22 маршрут"
)
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
==
"24 маршрут"
)
:
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
,
text
=
"11:11"
)
elif
message
.
text
==
"Конечный пункт 🚌"
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"22:22"
)
elif
(
message
.
text
==
"Вернуться в главное меню"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
button1
=
types
.
KeyboardButton
(
"24 маршрут"
)
button2
=
types
.
KeyboardButton
(
"22 маршрут"
)
markup
.
add
(
button1
,
button2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Вы вернулись в главное меню"
,
reply_markup
=
markup
)
if
(
message
.
text
==
"22 маршрут"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
btn3
=
types
.
KeyboardButton
(
"Начальный пункт 🚐"
)
btn4
=
types
.
KeyboardButton
(
"Конечный пункт 🚍"
)
back2
=
types
.
KeyboardButton
(
"Вернуться в главное меню"
)
markup
.
add
(
btn3
,
btn4
,
back2
)
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"Выберите пункт"
,
reply_markup
=
markup
)
elif
(
message
.
text
==
"Начальный пункт 🚐"
)
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"33:33"
)
elif
message
.
text
==
"Конечный пункт 🚍"
:
bot
.
send_message
(
message
.
chat
.
id
,
text
=
"44:44"
)
elif
(
message
.
text
==
"Вернуться в главное меню"
)
:
markup
=
types
.
ReplyKeyboardMarkup
(
resize_keyboard
=
True
)
button1
=
types
.
KeyboardButton
(
"24 маршрут"
)
button2
=
types
.
KeyboardButton
(
"22 маршрут"
)
markup
.
add
(
button1
,
button2
)
bot
.
polling
(
none_stop
=
True
)




и вообще, фраза выдавало ошибку ни о чем не говорит, ошибки показывать надо
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.