from flask_discord_interactions import DiscordInteractions # noqa: E402 app = Flask(__name__) discord = DiscordInteractions(app) app.config["DISCORD_CLIENT_ID"] = os.environ["DISCORD_CLIENT_ID"] app.config["DISCORD_PUBLIC_KEY"] = os.environ["DISCORD_PUBLIC_KEY"] app.config["DISCORD_CLIENT_SECRET"] = os.environ["DISCORD_CLIENT_SECRET"] discord.update_commands() from echo import bp as echo_bp # noqa: E402 from reverse import bp as reverse_bp # noqa: E402 from subcommands import bp as subcommands_bp # noqa: E402 discord.register_blueprint(echo_bp) discord.register_blueprint(reverse_bp) discord.register_blueprint(subcommands_bp) discord.set_route("/interactions") discord.update_commands(guild_id=os.environ["TESTING_GUILD"]) # Normal Flask routes work too! @app.route("/") def index(): return send_file("../../LICENSE", mimetype="text/html") if __name__ == "__main__": app.run()
app = Flask(__name__) discord = DiscordInteractions(app) app.config["DISCORD_CLIENT_ID"] = os.environ["DISCORD_CLIENT_ID"] app.config["DISCORD_PUBLIC_KEY"] = os.environ["DISCORD_PUBLIC_KEY"] app.config["DISCORD_CLIENT_SECRET"] = os.environ["DISCORD_CLIENT_SECRET"] @discord.command() def ping(ctx): "Respond with a friendly 'pong'!" return "Pong!" discord.set_route("/interactions") @app.route("/") def index(): return redirect(os.environ["OAUTH_URL"]) discord.register_blueprint(reddit.bp) discord.register_blueprint(card.bp) discord.update_slash_commands(guild_id=os.environ["TESTING_GUILD"]) discord.update_slash_commands() if __name__ == '__main__': app.run()