Две проблемы:
Первая, и основная - переменная
client
не определена, о чём и говорит ошибка. В данном контексте вам нужно брать client из класса, в котором находится команда:
self.client
Вторая -
discord.Bot.get_guild
принимает в качестве аргумента - ID сервера, типа
int
discord.py по умолчанию, если не указан тип переменной в команде - передаёт её напрямую как строку (
str
). Используйте конвертеры для автоматической конвертации аргументов. Помните также, что функция
get_guild
(как и большая часть остальных
get_
функций) - не асинхронная, и не работает с await
@commands.command()
async def test(self, ctx, arg: int):
channel = self.client.get_guild(arg)
await channel.send("Я написал в канал, который ты указал!")