Exemplo n.º 1
0
	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)
Exemplo n.º 2
0
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
Exemplo n.º 3
0
	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)
Exemplo n.º 4
0
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)