前提・実現したいこと
discordpyでチャンネルidを指定してそれに当てはまるチャンネルを削除したい。
&
カテゴリidを指定してそれに当てはまるカテゴリを削除したい
発生している問題
下のコードの>>
に何を埋めればいいのかわかりません。
該当のソースコード
python
1## on_message(message: discord.Message) 内 2if message.content.startswith('.chdel'): 3 msg = message.content.split() 4 try: 5 ch_id = int(msg[1]) 6 >>Channel = 7 await message.channel.send(f'{message.author.mention} が チャンネル : {Channel}を 10秒後に 削除します。') 8 await asyncio.sleep(10) 9 await Channel.delete() 10 11 except: 12 await message.channel.send(f'エラーが発生しました。正しいチャンネルidを入れてください') 13 14if message.content.startswith('.catdl'): 15 msg = message.content.split() 16 try: 17 cat_id = int(msg[1]) 18 >>Category = 19 await message.channel.send(f'{message.author.mention} が カテゴリ : {Category}を 10秒後に 削除します。') 20 await asyncid.sleep(10) 21 >>await Category.delete() 22 23 except: 24 await message.channel.send(f'エラーが発生しました。正しいカテゴリidを入れてください')
試したこと
Channel = discord.utils.get(client.get_all_channels(), guild_name = '〇〇')
を使おうとしましたが、name='' しか使えないので他の方法が知りたいです。
Categoryのidからの削除についてはそもそもどうすればいいのかわかりません
補足情報(FW/ツールのバージョンなど)
エディタ: Pycharm-CommunityEdition
discordpy 1.7.3
Python 3.8
起動: Ubuntu20.04 LTS
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/16 07:21
2021/10/16 08:17 編集
2022/05/19 01:44