mirror of
https://github.com/RYGhub/royal-mifia.git
synced 2024-11-22 13:54:19 +00:00
61 lines
No EOL
1.1 KiB
Python
61 lines
No EOL
1.1 KiB
Python
from telegram.ext import Updater
|
|
import filemanager
|
|
|
|
token = filemanager.readfile('telegramapi.txt')
|
|
updater = Updater(token)
|
|
|
|
|
|
# Ruoli possibili per i giocatori
|
|
# Base di un ruolo
|
|
class Role:
|
|
icon = str()
|
|
haspower = False
|
|
poweruses = 0
|
|
|
|
def power(self):
|
|
pass
|
|
|
|
def onendday(self):
|
|
pass
|
|
|
|
|
|
class Royal(Role):
|
|
icon = "\U0001F610"
|
|
|
|
|
|
class Mifioso(Role):
|
|
icon = "\U0001F47F"
|
|
haspower = True
|
|
poweruses = 1
|
|
target = None
|
|
|
|
def power(self):
|
|
# Imposta qualcuno come bersaglio
|
|
pass
|
|
|
|
def onendday(self):
|
|
# Ripristina il potere
|
|
self.poweruses = 1
|
|
# Uccidi il bersaglio
|
|
|
|
|
|
class Investigatore(Role):
|
|
icon = "\U0001F575"
|
|
haspower = True
|
|
poweruses = 1
|
|
|
|
def power(self):
|
|
# Visualizza il ruolo di qualcuno
|
|
pass
|
|
|
|
def onendday(self):
|
|
# Ripristina il potere
|
|
self.poweruses = 1
|
|
|
|
|
|
# Comandi a cui risponde il bot
|
|
def ping(bot, update):
|
|
bot.sendMessage(update.message.chat.id, "Pong!")
|
|
|
|
updater.dispatcher.addTelegramCommandHandler('ping', ping)
|
|
updater.start_polling() |