@client.command(pass_context=True)
async def help(ctx):
author = ctx.message.author
embed = discord.Embed(
colour = discord.Color.orange()
)
embed.set_author(name = 'Help')
embed.add_field(name='.ping', value='Returns Pong', inline=False)
await ctx.channel.send(embed=embed)
либо await ctx.author.send(embed=embed)
Bot = commands.Bot(command_prefix= '!')
...
...
@Bot.event
async def <тип события>():
channel = Bot.get_channel(id)
await channel.send(переменная с вашим сообщением)
import datetime
from discord.ext import commands, tasks
# Это нестандартные модули, которые нужно импортировать
@tasks.loop(seconds=60)
async def update_time():
offset = datetime.timezone(datetime.timedelta(hours=3))
moscow_time = datetime.datetime.now(offset)
await Bot.change_presence(status=discord.Status.online, activity=discord.Game(name=f'{moscow_time.hour} : {moscow_time.minute}'))
@Bot.event
async def on_guild_join(guild): # событие подключения к серверу
category = guild.categories[0] # выбирает первую категорию из сервера, к которому подключился
channel = category.channels[0] # получает первый канал в первой категории
await channel.send("Something") # отправка самого сообщения