Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
@@ -54,6 +54,41 @@ async def uptime(ctx):
|
|
54 |
|
55 |
await ctx.send(embed=embed)
|
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
async def update_status():
|
58 |
await bot.wait_until_ready() # Wait until the bot is fully ready
|
59 |
while True:
|
|
|
54 |
|
55 |
await ctx.send(embed=embed)
|
56 |
|
57 |
+
@bot.command()
|
58 |
+
async def verse(ctx):
|
59 |
+
"""Returns a random Bible verse."""
|
60 |
+
# Fetch a random Bible verse
|
61 |
+
bible_api_url = "https://labs.bible.org/api/?passage=random&type=json"
|
62 |
+
response = requests.get(bible_api_url)
|
63 |
+
if response.status_code == 200:
|
64 |
+
verse = response.json()[0]
|
65 |
+
passage = f"{verse['bookname']} {verse['chapter']}:{verse['verse']} - {verse['text']}"
|
66 |
+
else:
|
67 |
+
passage = "Unable to fetch Bible verse"
|
68 |
+
|
69 |
+
# Create an embed
|
70 |
+
embed = discord.Embed(title="Random Bible Verse", description=passage, color=discord.Color.blue())
|
71 |
+
embed.set_footer(text="Created by Cosmos")
|
72 |
+
await ctx.send(embed=embed)
|
73 |
+
|
74 |
+
@bot.command()
|
75 |
+
async def cmds(ctx):
|
76 |
+
"""Returns a list of commands and bot information."""
|
77 |
+
# Get list of commands
|
78 |
+
command_list = [f"{command.name}: {command.help}" for command in bot.commands]
|
79 |
+
|
80 |
+
# Get bot information
|
81 |
+
bot_info = f"Bot Name: {bot.user.name}\nBot ID: {bot.user.id}"
|
82 |
+
|
83 |
+
# Create an embed
|
84 |
+
embed = discord.Embed(title="Bot Information and Commands", color=discord.Color.blue())
|
85 |
+
embed.set_thumbnail(url=bot.user.avatar_url) # Set bot's profile picture as thumbnail
|
86 |
+
embed.add_field(name="Commands", value="\n".join(command_list), inline=False)
|
87 |
+
embed.add_field(name="Bot Information", value=bot_info, inline=False)
|
88 |
+
embed.set_footer(text="Created by Cosmos")
|
89 |
+
|
90 |
+
await ctx.send(embed=embed)
|
91 |
+
|
92 |
async def update_status():
|
93 |
await bot.wait_until_ready() # Wait until the bot is fully ready
|
94 |
while True:
|