29 lines
891 B
Python
29 lines
891 B
Python
from meta import client
|
|
import discord
|
|
import topgg
|
|
|
|
# client.log("test")
|
|
|
|
import topgg
|
|
|
|
# This example uses topggpy's webhook system.
|
|
client.topgg_webhook = topgg.WebhookManager(client).dbl_webhook("/dblwebhook", "nopassword123")
|
|
|
|
# The port must be a number between 1024 and 49151.
|
|
client.topgg_webhook.run(5000) # this method can be awaited as well
|
|
|
|
|
|
@client.event
|
|
async def on_dbl_vote(data):
|
|
"""An event that is called whenever someone votes for the bot on Top.gg."""
|
|
client.log(f"Received a vote:\n{data}")
|
|
if data["type"] == "test":
|
|
# this is roughly equivalent to
|
|
# `return await on_dbl_test(data)` in this case
|
|
return client.dispatch("dbl_test", data)
|
|
|
|
|
|
@client.event
|
|
async def on_dbl_test(data):
|
|
"""An event that is called whenever someone tests the webhook system for your bot on Top.gg."""
|
|
client.log(f"Received a test vote:\n{data}") |