मैंने इन स्रोत कोड का उपयोग करके DC RP बनाया है, यह स्थानीय पर ठीक चलता है। लेकिन मुझे हेरोोकू पर निम्न त्रुटियां मिल रही हैं।

त्रुटियाँ:

Traceback (most recent call last):
  File "/app/main.py", line 5, in <module>s-rp...
    rpc.connect()  # RP burada bağlanmaya başlar.
  File "/app/.heroku/python/lib/python3.9/site-packages/pypresence/presence.py", line 43, in connect
    self.loop.run_until_complete(self.handshake())
  File "/app/.heroku/python/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
    return future.result()
  File "/app/.heroku/python/lib/python3.9/site-packages/pypresence/baseclient.py", line 128, in handshake
    self.sock_reader, self.sock_writer = await asyncio.open_unix_connection(self.ipc_path, loop=self.loop)
  File "/app/.heroku/python/lib/python3.9/asyncio/streams.py", line 111, in open_unix_connection
    transport, _ = await loop.create_unix_connection(
  File "/app/.heroku/python/lib/python3.9/asyncio/unix_events.py", line 244, in create_unix_connection
    await self.sock_connect(sock, path)
  File "/app/.heroku/python/lib/python3.9/asyncio/selector_events.py", line 502, in sock_connect
    return await fut
  File "/app/.heroku/python/lib/python3.9/asyncio/selector_events.py", line 507, in _sock_connect
    sock.connect(address)
FileNotFoundError: [Errno 2] No such file or directory

आवश्यकताएँ.txt:

discord
pypresence

रनटाइम.txt: python-3.9.1

0
Halil Acar 11 फरवरी 2021, 04:48
क्या आपके पास Procfile है? क्या आपके पास हरोकू पर आवश्यक सभी बिल्डपैक हैं? क्या आप अपने requirements.txt में वे सभी पैकेज शामिल कर रहे हैं जिनकी आपके प्रोग्राम को आवश्यकता है?
 – 
Aditya Tomar
11 फरवरी 2021, 04:53
हाँ मेरे पास है, मैंने भी अपने ubuntu सर्वर पर एक ही ऐप की कोशिश की, लेकिन मुझे वही त्रुटि मिली ...
 – 
Halil Acar
11 फरवरी 2021, 05:11
Heroku पर अपना बॉट कैसे सेट करें, इस बारे में पूरी जानकारी प्राप्त करने के लिए यह वीडियो देखें। ध्यान रखें कि टाइमस्टैम्प 6:36 पर, वह अपनी requirements.txt फ़ाइल में git+https://github.com/Rapptz/discord.py@rewrite डालता है। हालाँकि, इसे git+https://github.com/Rapptz/discord.py द्वारा प्रतिस्थापित किया जाना चाहिए, जो कि git रिपॉजिटरी का सही संस्करण है। वीडियो में दिए गए सभी निर्देशों का पालन करें और आप इसे ठीक से सेट करने में सक्षम होंगे- इसने मेरे लिए काम किया। आपको कामयाबी मिले!
 – 
Aditya Tomar
11 फरवरी 2021, 09:42
वह RPC के बारे में बात कर रहा है (मेरा जवाब भी देखें) डिस्कॉर्ड बॉट्स के बारे में नहीं।
 – 
Tin Nguyen
11 फरवरी 2021, 11:56
ओह मैं समझा। मेरा बुरा।
 – 
Aditya Tomar
11 फरवरी 2021, 11:57

1 उत्तर

सबसे बढ़िया उत्तर

https://discord.com/developers/docs/topics/rpc

सभी डिस्कॉर्ड क्लाइंट के पास लोकलहोस्ट पर चलने वाला एक आरपीसी सर्वर होता है जो स्थानीय डिस्कॉर्ड क्लाइंट पर नियंत्रण की अनुमति देता है।

आपको इसे स्थानीय रूप से आपको चलाना होगा। डिस्कॉर्ड आरपीसी इस तरह काम करता है।
आपका डिस्कॉर्ड क्लाइंट एक चालू RPC सर्वर प्रदान करता है जिससे Discord Rich Presence कनेक्ट हो रहा है। आप बिना किसी डिसॉर्डर क्लाइंट के केवल डिस्कॉर्ड रिच प्रेज़ेंस चला रहे हैं। वह डिस्कॉर्ड क्लाइंट आपके उपयोगकर्ता खाते पर आधारित है न कि किसी बॉट खाते पर।

यदि आप किसी सर्वर पर Discord Client को दूरस्थ रूप से चलाने का प्रबंधन करते हैं, तो आप Discord RPC को दूरस्थ रूप से भी चला सकते हैं। (मूल रूप से आप डिस्कॉर्ड क्लाइंट को डेस्कटॉप संस्करण VPS पर स्थापित करते हैं और क्लाइंट में सामान्य रूप से लॉगिन करते हैं।)
हेरोकू इस कार्य के लिए उपयुक्त नहीं है क्योंकि यह बिना सिर वाला है।

0
Tin Nguyen 11 फरवरी 2021, 11:55