Я решил написать бота, который меняет текст пользователя с обычного на
полужирный в дискорд группе. Бот меняет текст только у тех пользователей, у которых есть определённая роль. Код работает неплохо, но я столкнулся с
проблемой прав бота. При создании бота
я указывал права администратора, а так же пытался на самом дискорд сервере создать роль с правами администратора, но всё тщетно. Ниже я привёл код бота, естественно без указания импортов и токена ввиду безопасности.
P.S тест проводил на своём твинк-аккаунте
client = discord.Client()
list_roles = ['King', 'КОР ОЛЬ'] # список названий ролей
@client.event
async def on_ready():
print('We have logged in as {0.user}'.format(client)) # подключение бота
@client.event
async def on_message(message):
if message.author == client.user:
return
for role in list_roles: # проверяем наличие роли пользователя в списке
if get(message.author.roles, name=role):
await message.edit(content='**' + str(message) + '**') # изменяем текст с формы message на **message**