def __init__(self, settings_file, live=False): try: with open('rpg_code_game.settings') as config: self.settings = json.loads(config.read()) except: raise Exception('No rpg_code_game.settings file found.') # No local settings file, so maybe we're running on OpenShift. self.slack_bot = slack_bot(self.settings['rpg_channel_url'], self.settings['rpg_channel_name'], self.settings['rpg_bot_name'], self.settings['rpg_bot_icon'], live)
def get_bot(live=False): try: with open('magic_art_game.settings') as config: settings = json.loads(config.read()) except: # No local settings file, so maybe we're running on OpenShift. settings = { 'magic_channel_url': os.environ['magic_channel_url'], 'magic_channel_name': os.environ['magic_channel_name'], 'magic_bot_name': os.environ['magic_bot_name'], 'magic_bot_icon': os.environ['magic_bot_icon'] } bot = slack_bot(settings['magic_channel_url'], settings['magic_channel_name'], settings['magic_bot_name'], settings['magic_bot_icon'], live) return bot
def __init__(self, settings_file, difficulty='', live=False): try: with open('magic_art_game.settings') as config: self.settings = json.loads(config.read()) except: # No local settings file, so maybe we're running on OpenShift. self.settings = { 'default_difficulty': os.environ['default_difficulty'], 'magic_channel_url': os.environ['magic_channel_url'], 'magic_channel_name': os.environ['magic_channel_name'], 'magic_bot_name': os.environ['magic_bot_name'], 'magic_bot_icon': os.environ['magic_bot_icon'], 'cards_in_game': int(os.environ['cards_in_game']), 'time_for_answers': int(os.environ['time_for_answers']), 'time_between_cards': int(os.environ['time_between_cards']), 'alert': os.environ['alert'] } self._set_difficulty(difficulty) self.magic_bot = slack_bot(self.settings['magic_channel_url'], self.settings['magic_channel_name'], self.settings['magic_bot_name'], self.settings['magic_bot_icon'], live)
def post_message(message): with open('magic_art_game.settings') as config: settings = json.loads(config.read()) magic_bot = post.slack_bot(settings['magic_channel_url'], settings['magic_channel_name'], settings['magic_bot_name'], settings['magic_bot_icon'], live) magic_bot.post_message(message)