discord.pyのタイムスタンプを変更する

nisico2603

自分でプレゼントコマンドを作成していますが、プレゼントの終了時刻を埋め込みタイムスタンプとして表示する方法がわかりません。誰か助けてもらえますか?私は埋め込みドキュメントを読みましたが、それは本当に役に立ちませんでした、多分私は愚かです、しかし私はそれを理解することができません。

@bot.command()
async def giveaway(ctx, timer=None):

    if not timer:
        await ctx.send(f"only use #s for seconds. #m for minutes. #h for hours. #d for days. ")
        return

    if '.' not in timer:
        time_in_sec = 0
        if (timer[-1] == 'h') and (timer.count('h') == 1):
            time_in_sec = int(timer[:-1]) * 3600
            type__ = 'hour'
        elif (timer[-1] == 'm') and (timer.count('m') == 1):
            time_in_sec = int(timer[:-1]) * 60
            type__ = 'minute'
        elif (timer[-1] == 's') and (timer.count('s') == 1):
            time_in_sec = int(timer[:-1])
            type__ = 'second'
        elif (timer[-1] == 'd') and (timer.count('d') == 1):
            time_in_sec = int(timer[:-1]) * 86400
            type__ = 'day'
        elif timer.isdigit():
            time_in_sec = int(timer)
        else:
            await ctx.send(f"only use #s for seconds. #m for minutes. #h for hours. #d for days. ")
            return

        await ctx.message.delete()

        timestamp = time.time()
        embed = discord.Embed(
            title=f"TIMESTAMP TEST",
            timestamp=(datetime.datetime.utcfromtimestamp(timestamp)),
            color=0x40a0c6,
            description=f"**starting giveaway of {timer} {type__}(s)**'")
        embed.set_footer(text='__footer__')
        await ctx.send(embed=embed)

        await asyncio.sleep(time_in_sec)

        embed = discord.Embed(
            title=f"TIMESTAMP TEST",
            timestamp=(datetime.datetime.utcfromtimestamp(timestamp)),
            color=0x40a0c6,
            description=f"**giveaway of {timer} {type__}(s) is over!**")
        embed.set_footer(text='__footer__')
        await ctx.send(embed=embed)
    else:
        await ctx.send('**numbers only work**')
nisico2603

私はそれを考え出した。@FluxedScriptの助けをありがとう!

これも役に立ちました

timestamp = time.time() + time_in_sec
    embed = discord.Embed(
        title=f"TIMESTAMP TEST",
        timestamp=(datetime.datetime.utcfromtimestamp(timestamp)),
        color=0x40a0c6,
        description=f"**starting giveaway of {timer} {type__}(s)**'")
    embed.set_footer(text='Giveaway Ends')
    await ctx.send(embed=embed)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

discord.pyボットのステータスを変更する

分類Dev

Discord.pyでメッセージのタイムスタンプを取得するにはどうすればよいですか?

分類Dev

Discord.pyボットのステータスを変更する方法はありますか?

分類Dev

Discord.py-コマンドでプレフィックスを変更する

分類Dev

discord.pyのhelpコマンドを変更する方法

分類Dev

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

分類Dev

カスタムイベントを発行しますdiscord.py

分類Dev

Discord.py-ステータスの変更

分類Dev

discord.pyの書き換え| コマンドのインスタンスを1つだけ許可する

分類Dev

タイムスタンプ付きのdiscord.py埋め込みフッター

分類Dev

discord.pyでタスクをループする方法

分類Dev

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

分類Dev

不和ボットのニックネームを変更する(discord.py)

分類Dev

ボットがサーバーに参加したときにステータスを変更する| discord.py

分類Dev

discord.py(ビデオの特定のタイムスタンプから再生)を使用してストリーミングされたYouTubeオーディオを検索することは可能ですか?

分類Dev

Discord.py(ボットのテキストの色を変更する)

分類Dev

Discordサーバーでメッセージ作成者のタイムゾーンを取得するにはどうすればよいですか?(discord.py)

分類Dev

discord.pyでカスタムサイクリングステータスを作成するにはどうすればよいですか?

分類Dev

discord.py-役割の色を自動的に変更する

分類Dev

Discord.py辞書のランタイムエラー

分類Dev

discord.py rewriteを使用してpythondiscordボットのアバター(プロフィール写真)を変更する必要があります

分類Dev

ユーザーが特定の音声チャネルに入ったときにdiscord.pyボットのステータスを変更する

分類Dev

Discord.pyカスタムエラーを書き換える

分類Dev

Discord.pyカスタムIDユーザーにDMを送信する

分類Dev

discord.pyプレフィックス変更コマンドのインデントエラー

分類Dev

Discord.pyはカスタムステータスを取得します

分類Dev

Discord.py discord.NotFound exception

分類Dev

コマンドdiscord.pyから変数を変更する方法

Related 関連記事

  1. 1

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

  2. 2

    discord.pyボットのステータスを変更する

  3. 3

    Discord.pyでメッセージのタイムスタンプを取得するにはどうすればよいですか?

  4. 4

    Discord.pyボットのステータスを変更する方法はありますか?

  5. 5

    Discord.py-コマンドでプレフィックスを変更する

  6. 6

    discord.pyのhelpコマンドを変更する方法

  7. 7

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

  8. 8

    カスタムイベントを発行しますdiscord.py

  9. 9

    Discord.py-ステータスの変更

  10. 10

    discord.pyの書き換え| コマンドのインスタンスを1つだけ許可する

  11. 11

    タイムスタンプ付きのdiscord.py埋め込みフッター

  12. 12

    discord.pyでタスクをループする方法

  13. 13

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

  14. 14

    不和ボットのニックネームを変更する(discord.py)

  15. 15

    ボットがサーバーに参加したときにステータスを変更する| discord.py

  16. 16

    discord.py(ビデオの特定のタイムスタンプから再生)を使用してストリーミングされたYouTubeオーディオを検索することは可能ですか?

  17. 17

    Discord.py(ボットのテキストの色を変更する)

  18. 18

    Discordサーバーでメッセージ作成者のタイムゾーンを取得するにはどうすればよいですか?(discord.py)

  19. 19

    discord.pyでカスタムサイクリングステータスを作成するにはどうすればよいですか?

  20. 20

    discord.py-役割の色を自動的に変更する

  21. 21

    Discord.py辞書のランタイムエラー

  22. 22

    discord.py rewriteを使用してpythondiscordボットのアバター(プロフィール写真)を変更する必要があります

  23. 23

    ユーザーが特定の音声チャネルに入ったときにdiscord.pyボットのステータスを変更する

  24. 24

    Discord.pyカスタムエラーを書き換える

  25. 25

    Discord.pyカスタムIDユーザーにDMを送信する

  26. 26

    discord.pyプレフィックス変更コマンドのインデントエラー

  27. 27

    Discord.pyはカスタムステータスを取得します

  28. 28

    Discord.py discord.NotFound exception

  29. 29

    コマンドdiscord.pyから変数を変更する方法

ホットタグ

アーカイブ