a month ago
Hi, im trying to host my discord bot from my github repository and everytime im getting this error: ✖ Railpack could not determine how to build the app.
0 Replies
a month ago
Can you share the GitHub repository?
a month ago
Can't view it, can it be public?
a month ago
But right away I see you're missing a main.py
a month ago
OH. Wait.
a month ago
Did you set your root directory to be python-bot?
a month ago
Can you screenshot the top portion of the service's settings?
a month ago
No problem, that's why we're here 😃
a month ago
Yep
a month ago
Just click on the box in the canvas you just created
a month ago
If you screenshot whatever you see right now I can direct you
a month ago
Can you click "Settings" at the top?
a month ago
Sorry this one

a month ago
Not all the way at the top
a month ago
You can delete it
a month ago
Can you screenshot the top of that window
a month ago
Click this button here, and type in python-bot

a month ago
Then click the little checkmark and click the pink "deploy changes" button at the top
a month ago
Hurrah!
a month ago
Unrelated to your original error, but that's fine. Can you share the logs?
Traceback (most recent call last): File "/app/bot.py", line 5459, in main() ~~~~^^ File "/app/bot.py", line 5455, in main bot.run(token) ~~~~~~~^^^^^^^ File "/app/.venv/lib/python3.13/site-packages/discord/client.py", line 929, in run asyncio.run(runner()) ~~~~~~~~~~~^^^^^^^^^^ File "/mise/installs/python/3.13.9/lib/python3.13/asyncio/runners.py", line 195, in run return runner.run(main) ~~~~~~~~~~^^^^^^ File "/mise/installs/python/3.13.9/lib/python3.13/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/mise/installs/python/3.13.9/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/app/.venv/lib/python3.13/site-packages/discord/client.py", line 918, in runner await self.start(token, reconnect=reconnect) File "/app/.venv/lib/python3.13/site-packages/discord/client.py", line 846, in start await self.login(token) File "/app/.venv/lib/python3.13/site-packages/discord/client.py", line 675, in login data = await self.http.static_login(token) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.13/site-packages/discord/http.py", line 843, in static_login raise LoginFailure('Improper token has been passed.') from exc discord.errors.LoginFailure: Improper token has been passed. ~~~~^^ File "/app/bot.py", line 5455, in main Traceback (most recent call last): File "/app/bot.py", line 5459, in main() data = await self.request(Route('GET', '/users/@me')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ discord.errors.HTTPException: 401 Unauthorized (error code: 0): 401: Unauthorized File "/app/.venv/lib/python3.13/site-packages/discord/http.py", line 773, in request The above exception was the direct cause of the following exception: bot.run(token) ~~~~~~~^^^^^^^ File "/app/.venv/lib/python3.13/site-packages/discord/client.py", line 929, in run asyncio.run(runner()) ~~~~~~~~~~~^^^^^^^^^^ File "/mise/installs/python/3.13.9/lib/python3.13/asyncio/runners.py", line 195, in run return runner.run(main) ~~~~~~~~~~^^^^^^ File "/mise/installs/python/3.13.9/lib/python3.13/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/mise/installs/python/3.13.9/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/app/.venv/lib/python3.13/site-packages/discord/client.py", line 918, in runner await self.start(token, reconnect=reconnect) File "/app/.venv/lib/python3.13/site-packages/discord/client.py", line 846, in start await self.login(token) File "/app/.venv/lib/python3.13/site-packages/discord/client.py", line 675, in login data = await self.http.static_login(token) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.13/site-packages/discord/http.py", line 843, in static_login raise LoginFailure('Improper token has been passed.') from exc discord.errors.LoginFailure: Improper token has been passed. raise HTTPException(response, data) [2025-10-30 20:05:55] [INFO ] discord.client: logging in using static token Traceback (most recent call last): File "/app/.venv/lib/python3.13/site-packages/discord/http.py", line 839, in static_login
a month ago
Did you create a variable by the name TOKEN and set it to your bot token?
a month ago
Are you sure the token is valid?
a month ago
Did you push your .env file to GitHub?
a month ago
Yeah, but it was just public a few minutes ago. Discord runs a crawler to reset any public tokens. You should reset it.
a month ago
When they reset it they actually won't tell you the new one until you reset it yourself.
a month ago
So you'll have to go into the portal and do it yourself :P
a month ago
It's actually incredibly smart
a month ago
I have no idea how Discord watches every single repository and instantly resets tokens
a month ago
It's amazing
a month ago
Just variables should work
a month ago
Sounds good! Am I okay to close this post?
a month ago
Mhm?
a month ago
If you're on the trial plan, you get $5 of credits or 30 days. Whichever goes first.
a month ago
You will have to upgrade to Hobby if you're currently on the trial.
a month ago
Of course!



