तो मैं एक समस्या में भाग गया हूं जहां मुझे यह त्रुटि मिलती है। दस्तावेज़ीकरण में स्पष्ट रूप से एक संदेश विशेषता है।
यहां मेरा कोड है (इसका एक हिस्सा जो काम नहीं करता है):
@client.command()
async def reg(message, oktaz):
message.message.delete()
मैं इसे कैसे ठीक कर सकता था?
2 जवाब
आपके कोड ने मेरे लिए काम किया, सिवाय इसके कि यह तब तक नहीं हटेगा जब तक कि मैंने await
को मैसेज डिलीट (message.message.delete()
-> await message.message.delete()
) पर नहीं जोड़ा, लेकिन भले ही मैंने await
, मुझे उस प्रकार की त्रुटि नहीं मिलेगी। एकमात्र समस्या यह है कि यह आपके लिए संदेश को क्यों नहीं हटाएगा क्योंकि आपने प्रतीक्षा नहीं जोड़ा है। यदि मैं सही हूं तो आपको यह कहते हुए त्रुटि नहीं मिलनी चाहिए कि "टाइप ऑब्जेक्ट 'संदर्भ' में कोई विशेषता 'संदेश' नहीं है"। क्या आप सुनिश्चित हैं कि आपको उस कोड के किसी भिन्न भाग से त्रुटि नहीं मिल रही है जो आपके द्वारा दिया गया नहीं है? या हो सकता है कि स्टैक ओवरफ्लो में कोड डालने के दौरान आपने उस हिस्से को हटा दिया जहां reg कमांड में त्रुटि आ रही है? या आपने कोई बदलाव किया लेकिन कभी बचाया नहीं?
@client.command()
async def reg(message, oktaz):
await message.message.delete()
ctx
हर कमांड का पहला पैरामीटर है। तो आपको अपना कोड इसमें बदलना चाहिए:
@client.command()
async def reg(ctx, message, oktaz):
await ctx.message.delete()
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।