bereal-discord/bot/utils/ChangeStatus.py

20 lines
647 B
Python

import asyncio
import discord, time
from discord.ext import commands
async def switch_to_online(app: commands.Bot, expiration: int):
await app.change_presence(
status=discord.Status.online,
activity=discord.Activity(name="⚠️ Time to BeReal. | /subscribe", type=discord.ActivityType.watching),
)
await asyncio.sleep(expiration - time.time())
await switch_to_dnd(app)
async def switch_to_dnd(app: commands.Bot):
await app.change_presence(
status=discord.Status.do_not_disturb,
activity=discord.Activity(name="BeReal. Notifications | /subscribe", type=discord.ActivityType.watching),
)