Example #1
0
		required_arguments=[],
		optional_arguments=[
			"(1) Number for the length for the list, max 15"
		],
		endless_arguments=False,
		need_content=False,
		allows_content=False,
		example_calls=[
			"!leaderboard",
			">board 3",
			"-b 13",
		],
		recommended_require=DiscordConst.REQUIRE_EVERYONE,
		recommended_cooldown=30,
	),
]

GlobalStorage.add("discord_command_register", command_register)

def getDiscordCommandFunction(command_name: str) -> Callable:
	"""
	get the associated function to name, else handle it as a text only
	"""
	# should not happen
	if not command_name: return textOnly

	for cmd in command_register:
		if cmd["function"].__name__ == command_name: return cmd["function"]

	return textOnly
Example #2
0
		# this runs everything
		self.Mainframe:MainframeThread = MainframeThread(self)

		# this keeps track of what is running
		self.IsReady:IsReadyStore = IsReadyStore()

		# connection to phaaze brain
		self.PhaazeDB:DBConn = DBConn(
			host=self.Access.phaazedb_host,
			port=self.Access.phaazedb_port,
			user=self.Access.phaazedb_user,
			passwd=self.Access.phaazedb_password,
			database=self.Access.phaazedb_database
		)

	def start(self) -> None:
		self.Logger.info("Phaazebot Mainframe started -> Starting Threads...")
		initStartupTasks(self)
		self.Mainframe.start()


if __name__ == '__main__':
	Phaaze:Phaazebot = Phaazebot()
	GlobalStorage.add("Phaazebot", Phaaze)

	if CliArgs.get("log-sql"):
		Phaaze.PhaazeDB.statement_func = Phaaze.Logger.printSQL

	if not CliArgs.get("no-start"):
		Phaaze.start()
Example #3
0
		description="A simple text dummy that returns a predefined text. It's the simplest thing you can imagine.\n"
			"It requires a content, this content supports placeholder variables, like: [user-name] or [channel-name], etc...",
		required_arguments=[],
		optional_arguments=[],
		endless_arguemnts=True,
		need_content=True,
		allowes_content=True,
		example_calls=[
			"!myCommand",
			">show_Something",
			"-text-dummy",
		],
		recommended_require=TwitchConst.REQUIRE_EVERYONE,
		recommended_cooldown=10,
	),
]

GlobalStorage.add("twitch_command_register", command_register)

def getTwitchCommandFunction(command_name:str) -> Callable:
	"""
	get the associated function to name, else handle it as a text only
	"""
	# should not happen
	if not command_name: return textOnly

	for cmd in command_register:
		if cmd["function"].__name__ == command_name: return cmd["function"]

	return textOnly