Skip to main content

A discord.py bot ready to use!

Project description

CodeFactor Pypi Download Stats Latest version Languages Size of code All download in pypi Latest release Activity Commit Contributor Documentation Status CIRCLE CI STATUS So many fucking badge

D.py-M

Greeting! Welcome to my miraculous bot repository! Here's how to setup!

Setup process

  1. If you gonna host on your pc edit last line to be bot.run("token"). If you're gonna host on repl add .env file and add TO=token. If you're gonna to host with heroku I have file ready for you just edit config var to be KEY TO VALUE bot token
  2. Then fire it up it should show your bot name id and stuff Default prefix is "m." you can change at bot variable

But I just download this from pypi

Just use

from miraculous import login

login(token="bot token",needwebserver=False)

needwebserver You can just pass it with bool or leave it if you don't use replit

Or if you use enviroment variable

from miraculous import login
from os import getenv

login(token=getenv("your enviroment variable!"))

What I just fixed?

  • Not realtime volume changing
  • Loop don't work
  • Pausing and Resuming is not work
  • Changed how it play music without downloading

What I just don't fixed yet?

  • Sound doesn't change when looping

Errors?

Please ensure you have all module by do

pip install -r requirements.txt

And check your token is not none if you are using enviroment variable method

python yourscriptname.py
Removing cache dir /home/runner/.cache/youtube-dl ..
* Serving Flask app "miraculous" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Loaded cog.globalchat!
 * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)
Loaded cog.globalchat!
 * Serving Flask app "" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)
Traceback (most recent call last):
  File "main.py", line 519, in <module>
    bot.run(os.getenv("TOr"))
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 723, in run
    return future.result()
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 702, in runner
    await self.start(*args, **kwargs)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 665, in start
    await self.login(*args, bot=bot)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 511, in login
await self.http.static_login(token.strip(), bot=bot)
AttributeError: 'NoneType' object has no attribute 'strip'

also check your token is not exposed

python main.py
Removing cache dir /home/runner/.cache/youtube-dl ..
 * Serving Flask app "miraculous" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Loaded cog.globalchat!
 * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)
Loaded cog.globalchat!
 * Serving Flask app "" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)
Traceback (most recent call last):
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/http.py", line 293, in static_login
    data = await self.request(Route('GET', '/users/@me'))
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/http.py", line 247, in request
    raise HTTPException(r, data)
discord.errors.HTTPException: 401 Unauthorized (error code: 0): 401: Unauthorized

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "main.py", line 584, in <module>
    bot.run("ksdajfhkhasdkfj")
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 718, in run
    return future.result()
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 697, in runner
    await self.start(*args, **kwargs)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 660, in start
    await self.login(*args, bot=bot)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/client.py", line 509, in login
    await self.http.static_login(token.strip(), bot=bot)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/http.py", line 297, in static_login
    raise LoginFailure('Improper token has been passed.') from exc
discord.errors.LoginFailure: Improper token has been passed.

Links

Pypi Link (plz download) Github link Discord server READ THE DOCS REEEEE

Love!

What I update in module today?

Change doc url

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

miraculous-1.8.9.tar.gz (8.2 kB view details)

Uploaded Source

File details

Details for the file miraculous-1.8.9.tar.gz.

File metadata

  • Download URL: miraculous-1.8.9.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for miraculous-1.8.9.tar.gz
Algorithm Hash digest
SHA256 d652b0052fabc09cbd05f460ae73a548b53004b521a454844691b8d8e9f38e61
MD5 240b6b2a517472d6a144f80f77c676c3
BLAKE2b-256 95c0b2fd583fdb649f9a975a2063cef419a48bb31b2cc4160788f9e94b4daf80

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page