1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-27 13:34:28 +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 import Bot, Update, InlineKeyboardMarkup, InlineKeyboardButton
from telegram.ext import Updater, CommandHandler, CallbackQueryHandler from telegram.ext import Updater, CommandHandler, CallbackQueryHandler
from discord import Status as DiscordStatus from discord import Status as DiscordStatus
import subprocess
import os
# Init the config reader # Init the config reader
import configparser import configparser
@ -16,16 +18,18 @@ config.read("config.ini")
discord_connection = None discord_connection = None
# Find the latest git tag # Find the latest git tag
import subprocess if __debug__:
import os version = "Dev"
old_wd = os.getcwd() else:
try: # Find the latest git tag
os.chdir(os.path.dirname(__file__)) old_wd = os.getcwd()
version = str(subprocess.check_output(["git", "describe", "--tags"]), encoding="utf8").strip() try:
except: os.chdir(os.path.dirname(__file__))
version = "v???" version = str(subprocess.check_output(["git", "describe", "--tags"]), encoding="utf8").strip()
finally: except Exception:
os.chdir(old_wd) version = ""
finally:
os.chdir(old_wd)
def cmd_register(bot: Bot, update: Update): 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("vote", cmd_vote))
u.dispatcher.add_handler(CommandHandler("ban", cmd_ban)) u.dispatcher.add_handler(CommandHandler("ban", cmd_ban))
u.dispatcher.add_handler(CallbackQueryHandler(on_callback_query)) 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.start_polling()
u.idle() u.idle()