Saya memiliki kode bot perselisihan python dasar berikut: @bot.command() async def replyTest(ctx): menunggu ctx.send('Balas pesan ini') def check(m): return m msg = menunggu bot.wait_for( ...

1
DCE521 5 April 2021, 19:27

1 menjawab

Jawaban Terbaik

Anda cukup memeriksa apakah pesan tersebut memiliki referensi.

def check(m):
    if m.reference is not None and not m.is_system :
         return True
    return False

Selain itu jika Anda ingin memeriksa apakah referensi menunjuk ke sebuah pesan

def check(m):
   if m.reference is not None:
        if m.reference.message_id = some_msg.id
            return True
   return False

Referensi:

2
Ceres 5 April 2021, 17:00