import os as _os _MISSING_LOCAL_SETTINGS= """ =============== ERROR =============== Missing local configurations: create: local_settings.py with these settings: TOKEN= '' # created using https://t.me/BotFather BOT_PATH= '/path/of/your/repo/directory' # used for upstart command LOG_PATH= '/path/where/you/place/logs' # used to save daily logs BOT_EXEC_CMD= 'python /path/of/your/repo/directory/bot.py' # the command you use to launch the bot instance SUPER_USERS= [] # this is the superuser, allowed to use special commands (upstart and logs) ===================================== """ try: from local_settings import TOKEN as _token TOKEN= _token except: print(_MISSING_LOCAL_SETTINGS) try: from local_settings import BOT_PATH as _bot_path BOT_PATH= _os.path.expanduser(_bot_path) except: BOT_PATH= '' try: from local_settings import LOG_PATH as _log_path LOG_PATH= _os.path.expanduser(_log_path) except: LOG_PATH= '/tmp' try: from local_settings import BOT_EXEC_CMD as _bot_exec_cmd BOT_EXEC_CMD= _bot_exec_cmd except: BOT_EXEC_CMD= None try: from local_settings import SUPER_USERS as _superusers SUPER_USERS= _superusers except: SUPER_USERS= [] START_MSG= """Benvenuto nel crudele mondo di Battle Royal Simulator, La tua avventura e quella dei tuoi compagni inizia qui. Questo Bot simula Hunger Games, Tu e i tuoi compagni, sarete catapultati in questo mondo, ma solo 1 di voi riuscira' a salvarsi. Uccidi o sarai tu ad essere ucciso """ WIP_MSG= "Ehi, mio padre mi sta ancora finendo di creare, abbi pazienza, che fretta hai di entrare in questo mondo per morire?" RANDOM_NAMES = [ "Aeliana", "Thorne", "Kael", "Seraphine", "Jaxon", "Lyra", "Darius", "Elowen", "Zander", "Nyssa", "Orion", "Vesper", "Kieran", "Isolde", "Riven", "Calista", "Draven", "Mira", "Zephyr", "Selene", "Ashen", "Talia", "Finnian", "Aria", "Kaelan", "Liora", "Soren", "Elara", "Thalia", "Jett", "Cressida", "Lucian", "Freya", "Ronan", "Niamh", "Kellan", "Zara", "Dorian", "Amara", "Jace", "Elysia", "Caius", "Sable", "Alaric", "Veda", "Quinn", "Thorne", "Lirael", "Rhea", "Kade", "Isadora", "Ash", "Nyx", "Cassian", "Elowen", "Tamsin", "Rylan", "Faye", "Jorah", "Sienna", "Kieran", "Astra", "Zane", "Lyric", "Dax", "Ember", "Orion", "Selah", "Juno", "Kaia", "Thorne", "Vespera", "Riven", "Caden", "Liora", "Soren", "Elara", "Talia", "Jett", "Freya", "Ronan", "Niamh", "Kellan", "Zara", "Dorian", "Amara", "Jace", "Elysia", "Caius", "Sable", "Alaric", "Veda", "Quinn", "Thorne", "Lirael", "Rhea", "Kade", "Isadora", "Ash", "Nyx", ] COLORS_NAMES= [ "Yellow", "Grey", "Violet", "Black", "Lime", "Ruby", "Avocado", "Crystal", "Pink", "Maize", "Coral", "Jade", "Platinum", "Emerald", "Carmine", "Nickel", "Chocolate", "Slate", "Turquoise", "Silver", "Teal", "Jet", "Ivory", "Cobalt", "Vermillion", "Aero", "Orange", "Rhythm", "Amber", "Olive", "Sepia", "Cyan", "Green", "Ochre", "Denim", "Erin", "Fuchsia", "Aqua", "Iceberg", "Blue", "Canary", "Red", "Mint", "Scarlet", "Coffee", "Indigo", "Mystic", "Rose", "Pearl", "Pumpkin", "Navy", "Ultramarine", "Sapphire", "Desert", "Cherry", "Tulip", ] MAP_UTF8_FIELD= '🟩' MAP_UTF8_MOUNTAIN= '⛰️' MAP_UTF8_PLAYER_MALE= '👨' MAP_UTF8_PLAYER_FEMALE= '👧🏻' MAP_UTF8_PLAYER_NONBINARY= '⚧️' MAP_UTF8_DEATH_PLAYER= '💀' MAP_UTF8_ITEM= '📦' MAP_UTF8_LEGEND= f"""*Legenda*: \- *{MAP_UTF8_FIELD}*: Cella *libera* per muoversi \- *{MAP_UTF8_MOUNTAIN}*: Bordo della mappa, *non raggiungibile* \- *{MAP_UTF8_PLAYER_MALE}*: Posizione di un *giocatore Maschio* \- *{MAP_UTF8_PLAYER_FEMALE}*: Posizione di una *giocatorice Femmina* \- *{MAP_UTF8_PLAYER_NONBINARY}*: Posizione di un *giocatore non binario* \- *{MAP_UTF8_DEATH_PLAYER}*: Posizione di un *giocatore morto* \- *{MAP_UTF8_ITEM}*: Posizione di un *oggetto* \(non ancora implementato\) """ MAP_IMAGE_FIELD= (0, 255, 0) # green MAP_IMAGE_MOUNTAIN= (0, 0, 0) # black MAP_IMAGE_PLAYER_MALE= (0, 0, 255) # blue MAP_IMAGE_PLAYER_FEMALE= (255, 0, 0) # red MAP_IMAGE_PLAYER_NONBINARY= (255, 255, 0) # yellow MAP_IMAGE_DEATH_PLAYER= (160, 160, 160) # grey MAP_IMAGE_ITEM= (255, 255, 255) # white MAP_IMAGE_LEGEND= r"""*Legenda*: \- *Verde*: Cella *libera* per muoversi \- *Nero*: Bordo della mappa, *non raggiungibile* \- *Blue*: Posizione di un *giocatore Maschio* \- *Rosso*: Posizione di una *giocatorice Femmina* \- *Giallo*: Posizione di un *giocatore non binario* \- *Grigio*: Posizione di un *giocatore morto* \- *Bianco*: Posizione di un *oggetto* \(non ancora implementato\) """