前提・実現したいこと
ユーザーが脱退したら付与されていたロール名とニックネームを表示したい
発生している問題・エラーメッセージ
ロールのname部分だけ抜き出したい
[<Role id=xxxxx name='@everyone'>, <Role id=xxxxx name='ロール1'>, <Role id=xxxxx name='ロール2'>] の ニックネーム さんが脱退しました
該当のソースコード
python
1@client.event 2async def on_member_remove(member): 3 chkrls = member.roles 4 channel = client.get_channel(管理チャンネルID) 5 await channel.send(f'{chkrls} の {member.display_name} さんが脱退しました')
試したこと
member.roles.name にしてみたらエラーが出た
chkrls = member.roles.name AttributeError: 'list' object has no attribute 'name'AttributeError: 'list' object has no attribute 'name'
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/19 13:35