Привет! Если ещё актуально:  у меня есть код, при котором нужно написать на сервере в любом канале вот такую команду: 
!say(команда) #канал(именно с #) текст
получаем: !say #chat Hello World 
Сам код: 
# Отправка сообщения от имени бота
@Bot.command()
@commands.has_permissions(administrator= True)
async def say(ctx, channel : discord.TextChannel, *args):
    await ctx.message.delete()
    if not channel:
        await ctx.send('Введите канал, в который вы хотите отправить сообщение')
        return
    if not args:
        await ctx.send('Необходимо ввести текст сообщения')
    text = ''
    for item in args:
        text = text + item + ' '
    await channel.send(text)