Discord.pyはチャンネルタイトルを変更しますが、IDは保持します

コスタンラドゥ

現在、チャネルを別のカテゴリに移動する確認コマンドを備えたチケットシステムがあります。チケットには「注文」と「見積もり」の2種類があり、タイトルは「注文ID」「見積もりID」のようになります。

これは確認コマンドです:

    if ctx.channel.name.startswith('order') or ctx.channel.name.startswith('estimate'):
        oldname = ctx.channel.name
        category = discord.utils.get(ctx.guild.categories, name=config["confirm_category"])
        await ctx.channel.edit(name=f"{oldname}", category=category)
        await ctx.message.delete()
        await ctx.send(embed=emb)

これにより、注文または見積もりで始まる場合はチャネル名が確認されますが、チャネルタイトルが「estimate-id」で始まる場合は「order-id」に変更して実際のIDを保持する必要があります。

Mr_Spaar

このsplitメソッドを使用して、次のように「estimate」と「id」を分離できます

if ctx.channel.name.startswith('order') or ctx.channel.name.startswith('estimate'):
    cat, id = ctx.channel.name.split('-')
    category = discord.utils.get(ctx.guild.categories, name=config["confirm_category"])
    await ctx.channel.edit(name=f"order-{id}", category=category)
    await ctx.message.delete()
    await ctx.send(embed=emb)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Discordボットは「チャネル」変数を作成します

分類Dev

discord.pyは音声チャンネルの全員をミュートします

分類Dev

discord.pyボットは削除するチャネルメッセージを見つけましたが、クライアントIDが私のものと同じであることを示しています

分類Dev

著者が音声チャネルにいない場合、discord.pyはメッセージを送信します

分類Dev

Discord.netボットはプライベートチャンネルを作成します

分類Dev

Discord.jsは複数のチャンネルをチェックします

分類Dev

参加したチャンネルユーザーのチャンネルIDを取得しようとしていますDiscord.py

分類Dev

discord.pyでチャンネルのリストを非表示にする方法はありますか?

分類Dev

discord.pyでdiscordテキストチャンネルのパーミッションを変更する

分類Dev

Discord.jsのpermissionOverwritesはチャンネルの作成時に許可を変更しませんか?

分類Dev

discord.pyボットがチャンネルに参加していません

分類Dev

Discordボットは特定のチャネルでコマンドをリッスンします

分類Dev

discord.pyを使用して特定のチャンネルのSpotifyリンクを特定して保存します

分類Dev

Discord.py、ボットにチャネルが存在しない場合はどのように作成させますか?存在する場合は、そのタスクを続行しますか?

分類Dev

選択したチャンネルをdiscord.pyループから外します

分類Dev

discord.pyですべてのテキストチャンネルのパーミッションを変更する方法は?

分類Dev

私のdiscordボットがdiscord.pyでチャンネルに接続しないのはなぜですか?

分類Dev

python Discord.pyは、テキストチャネル内のすべてのメッセージを削除します

分類Dev

Discord.jsはReddit投稿のタイトルを表示します

分類Dev

Discordチャネルメンバーは1人のメンバーのみを返しますか?

分類Dev

discord.pyで、作成したばかりのチャンネルでメッセージを送信する方法は?

分類Dev

Discord.py-音声チャンネルのIDを取得するにはどうすればよいですか?

分類Dev

join_atタイムゾーンdiscord.pyを変更します

分類Dev

discord.py-文字列をメンバーに変換してから、メンバーを特定のチャネルに移動します

分類Dev

チャネルを削除しようとするとDiscord.pyが書き換えられ、「。delete()」コマンドでエラーが発生します

分類Dev

discord.pyを使用してチャンネルの名前を取得する

分類Dev

(Discord.js)チャンネル名に基づいてチャンネルIDを取得し、メッセージを投稿しようとしています

分類Dev

音声チャネルのメンバーのリストを取得するために使用するdiscord.pydiscordボットコードを新しいdiscord.pyバージョンに変換するにはどうすればよいですか?

分類Dev

ユーザーをチャンネル[Discord.js]に移動します

Related 関連記事

  1. 1

    Discordボットは「チャネル」変数を作成します

  2. 2

    discord.pyは音声チャンネルの全員をミュートします

  3. 3

    discord.pyボットは削除するチャネルメッセージを見つけましたが、クライアントIDが私のものと同じであることを示しています

  4. 4

    著者が音声チャネルにいない場合、discord.pyはメッセージを送信します

  5. 5

    Discord.netボットはプライベートチャンネルを作成します

  6. 6

    Discord.jsは複数のチャンネルをチェックします

  7. 7

    参加したチャンネルユーザーのチャンネルIDを取得しようとしていますDiscord.py

  8. 8

    discord.pyでチャンネルのリストを非表示にする方法はありますか?

  9. 9

    discord.pyでdiscordテキストチャンネルのパーミッションを変更する

  10. 10

    Discord.jsのpermissionOverwritesはチャンネルの作成時に許可を変更しませんか?

  11. 11

    discord.pyボットがチャンネルに参加していません

  12. 12

    Discordボットは特定のチャネルでコマンドをリッスンします

  13. 13

    discord.pyを使用して特定のチャンネルのSpotifyリンクを特定して保存します

  14. 14

    Discord.py、ボットにチャネルが存在しない場合はどのように作成させますか?存在する場合は、そのタスクを続行しますか?

  15. 15

    選択したチャンネルをdiscord.pyループから外します

  16. 16

    discord.pyですべてのテキストチャンネルのパーミッションを変更する方法は?

  17. 17

    私のdiscordボットがdiscord.pyでチャンネルに接続しないのはなぜですか?

  18. 18

    python Discord.pyは、テキストチャネル内のすべてのメッセージを削除します

  19. 19

    Discord.jsはReddit投稿のタイトルを表示します

  20. 20

    Discordチャネルメンバーは1人のメンバーのみを返しますか?

  21. 21

    discord.pyで、作成したばかりのチャンネルでメッセージを送信する方法は?

  22. 22

    Discord.py-音声チャンネルのIDを取得するにはどうすればよいですか?

  23. 23

    join_atタイムゾーンdiscord.pyを変更します

  24. 24

    discord.py-文字列をメンバーに変換してから、メンバーを特定のチャネルに移動します

  25. 25

    チャネルを削除しようとするとDiscord.pyが書き換えられ、「。delete()」コマンドでエラーが発生します

  26. 26

    discord.pyを使用してチャンネルの名前を取得する

  27. 27

    (Discord.js)チャンネル名に基づいてチャンネルIDを取得し、メッセージを投稿しようとしています

  28. 28

    音声チャネルのメンバーのリストを取得するために使用するdiscord.pydiscordボットコードを新しいdiscord.pyバージョンに変換するにはどうすればよいですか?

  29. 29

    ユーザーをチャンネル[Discord.js]に移動します

ホットタグ

アーカイブ