-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
65 lines (42 loc) · 1.62 KB
/
main.py
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import telebot
from telebot import apihelper
import server
import core
# Прописываем прокси и токен
apihelper.proxy = {'https':'https://149.28.154.226:8080'}
token = "649733112:AAEK-BgclHseZVIGPVKG6BEU05zxVHcZcVE"
# Заводим объект класса telebot.TeleBot
bot = telebot.TeleBot(token)
# Создаём сервер для бота
main_server = server.serv(bot)
# Прописываем все команды и ссылки на их ответы в сервере
@bot.message_handler(commands=["start"])
def start(message):
main_server.start(message)
@bot.message_handler(commands=["create"])
def create(message):
main_server.create(message)
@bot.message_handler(commands=["join"])
def join(message):
main_server.join(message)
@bot.message_handler(commands=["disconnect"])
def disconnect(message):
main_server.disconnect(message)
@bot.message_handler(commands=["ready"])
def ready(message):
main_server.ready(message)
@bot.message_handler(commands=["not_ready"])
def not_ready(message):
main_server.not_ready(message)
@bot.message_handler(commands=["kick"])
def kick(message):
main_server.kick(message)
@bot.message_handler(commands=["rules"])
def rules(message):
main_server.rules(message)
@bot.message_handler(content_types=["text"])
def on_text(message):
main_server.on_text(message)
# Чтобы бот работал без остановки с самого запуска нужно прописать это
if __name__ == "__main__":
bot.polling(none_stop=True)