Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()