start coding
This commit is contained in:
15
.vscode/launch.json
vendored
Normal file
15
.vscode/launch.json
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
// Используйте IntelliSense, чтобы узнать о возможных атрибутах.
|
||||
// Наведите указатель мыши, чтобы просмотреть описания существующих атрибутов.
|
||||
// Для получения дополнительной информации посетите: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Отладчик Python: Текущий файл",
|
||||
"type": "debugpy",
|
||||
"request": "launch",
|
||||
"program": "${file}",
|
||||
"console": "integratedTerminal"
|
||||
}
|
||||
]
|
||||
}
|
||||
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"python-envs.pythonProjects": []
|
||||
}
|
||||
18
README.md
18
README.md
@@ -1,3 +1,19 @@
|
||||
# GameServerBot
|
||||
|
||||
Бот для управления игровыми серверами
|
||||
Бот для управления игровыми серверами
|
||||
|
||||
|
||||
Нужено
|
||||
1. Бекап по расписанию и запросу
|
||||
2. Запус/Остановка сервера
|
||||
3. SteamCMD обновления
|
||||
|
||||
|
||||
Обновить requirements.txt
|
||||
pip freeze > requirements.txt
|
||||
|
||||
Использовать requirements.txt
|
||||
pip install -r requirements.txt
|
||||
|
||||
Включить виртуальное окружение
|
||||
.\venv\Scripts\activate # On Windows
|
||||
|
||||
3
appsettings.json
Normal file
3
appsettings.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"BotToken": "Token"
|
||||
}
|
||||
8
configurations.py
Normal file
8
configurations.py
Normal file
@@ -0,0 +1,8 @@
|
||||
import json
|
||||
import io
|
||||
|
||||
with io.open('appsettings.json', 'r', encoding='utf-8') as f:
|
||||
settings = json.load(f)
|
||||
|
||||
class BotSettings:
|
||||
Token: str = 'Token'
|
||||
10
main.py
Normal file
10
main.py
Normal file
@@ -0,0 +1,10 @@
|
||||
import telebot
|
||||
from configurations import BotSettings
|
||||
|
||||
bot = telebot.TeleBot(BotSettings.Token)
|
||||
|
||||
@bot.message_handler(content_types=['text'])
|
||||
def get_text_messages(message):
|
||||
bot.send_message(message.chat.id, 'Привет, я бот для управления серверами')
|
||||
|
||||
bot.polling(none_stop=True, interval=0)
|
||||
6
requirements.txt
Normal file
6
requirements.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
certifi==2025.1.31
|
||||
charset-normalizer==3.4.1
|
||||
idna==3.10
|
||||
pyTelegramBotAPI==4.26.0
|
||||
requests==2.32.3
|
||||
urllib3==2.3.0
|
||||
Reference in New Issue
Block a user