1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-23 19:44:20 +00:00

Telegrambot improvements

This commit is contained in:
Steffo 2018-04-09 19:56:43 +02:00
parent 804ca43175
commit 3b44100fcf

View file

@ -7,6 +7,8 @@ import stagismo
from telegram import Bot, Update, InlineKeyboardMarkup, InlineKeyboardButton
from telegram.ext import Updater, CommandHandler, CallbackQueryHandler
from discord import Status as DiscordStatus
import subprocess
import os
# Init the config reader
import configparser
@ -16,16 +18,18 @@ config.read("config.ini")
discord_connection = None
# Find the latest git tag
import subprocess
import os
old_wd = os.getcwd()
try:
os.chdir(os.path.dirname(__file__))
version = str(subprocess.check_output(["git", "describe", "--tags"]), encoding="utf8").strip()
except:
version = "v???"
finally:
os.chdir(old_wd)
if __debug__:
version = "Dev"
else:
# Find the latest git tag
old_wd = os.getcwd()
try:
os.chdir(os.path.dirname(__file__))
version = str(subprocess.check_output(["git", "describe", "--tags"]), encoding="utf8").strip()
except Exception:
version = ""
finally:
os.chdir(old_wd)
def cmd_register(bot: Bot, update: Update):
@ -366,6 +370,7 @@ def process(arg_discord_connection):
u.dispatcher.add_handler(CommandHandler("vote", cmd_vote))
u.dispatcher.add_handler(CommandHandler("ban", cmd_ban))
u.dispatcher.add_handler(CallbackQueryHandler(on_callback_query))
u.bot.send_message(config["Telegram"]["main_group"], f" Royal Bot {version} avviato e pronto a ricevere comandi!")
u.start_polling()
u.idle()