Builld Error
darklight2247
FREEOP

7 months 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.

Solved$20 Bounty

84 Replies

7 months ago

Can you share the GitHub repository?


darklight2247
FREEOP

7 months ago

1433544729672286338

1433544730158956544


darklight2247
FREEOP

7 months ago

sure


darklight2247
FREEOP

7 months ago


7 months ago

Can't view it, can it be public?


darklight2247
FREEOP

7 months ago

oops


darklight2247
FREEOP

7 months ago

my bad


darklight2247
FREEOP

7 months ago

okay


7 months ago

But right away I see you're missing a main.py


7 months ago

OH. Wait.


darklight2247
FREEOP

7 months ago

fixed it


darklight2247
FREEOP

7 months ago

hm?


7 months ago

Did you set your root directory to be python-bot?


darklight2247
FREEOP

7 months ago

i think so?


darklight2247
FREEOP

7 months ago

im new to this


darklight2247
FREEOP

7 months ago

<:worry_sweat:913884106297839646>


7 months ago

Can you screenshot the top portion of the service's settings?


7 months ago

No problem, that's why we're here 😃


darklight2247
FREEOP

7 months ago

in railway?


7 months ago

Yep


darklight2247
FREEOP

7 months ago

im not really sure where to find that <:pepe1:1416950095177322528>


7 months ago

Just click on the box in the canvas you just created


7 months ago

If you screenshot whatever you see right now I can direct you


darklight2247
FREEOP

7 months ago

1433546282550431745


7 months ago

Can you click "Settings" at the top?


7 months ago

Sorry this one

1433546342638026825


7 months ago

Not all the way at the top


darklight2247
FREEOP

7 months ago

that calm kindness thing came out of nowhere just now


darklight2247
FREEOP

7 months ago

oh nvm


7 months ago

You can delete it


darklight2247
FREEOP

7 months ago

okay


darklight2247
FREEOP

7 months ago

im in the settings


7 months ago

Can you screenshot the top of that window


darklight2247
FREEOP

7 months ago

1433546706317738045


7 months ago

Click this button here, and type in python-bot

1433546803332124742


7 months ago

Then click the little checkmark and click the pink "deploy changes" button at the top


darklight2247
FREEOP

7 months ago


darklight2247
FREEOP

7 months ago

okay okay


darklight2247
FREEOP

7 months ago

i think it works now


7 months ago

Hurrah!


darklight2247
FREEOP

7 months ago

tysm!


darklight2247
FREEOP

7 months ago

it crashed <:panic:1013146540841377812>


7 months ago

Unrelated to your original error, but that's fine. Can you share the logs?


darklight2247
FREEOP

7 months ago

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```


7 months ago

Did you create a variable by the name TOKEN and set it to your bot token?


darklight2247
FREEOP

7 months ago

yes


7 months ago

Are you sure the token is valid?


7 months ago

Did you push your .env file to GitHub?


darklight2247
FREEOP

7 months ago

yes i was testing the bot from my terminal


darklight2247
FREEOP

7 months ago

yes but its private


darklight2247
FREEOP

7 months ago

want me to reset the token?


7 months ago

Yeah, but it was just public a few minutes ago. Discord runs a crawler to reset any public tokens. You should reset it.


darklight2247
FREEOP

7 months ago

ohh


darklight2247
FREEOP

7 months ago

makes sense


7 months ago

When they reset it they actually won't tell you the new one until you reset it yourself.


7 months ago

So you'll have to go into the portal and do it yourself :P


darklight2247
FREEOP

7 months ago

thats smart but annoying


darklight2247
FREEOP

7 months ago

ill fix it rq


7 months ago

It's actually incredibly smart


7 months ago

I have no idea how Discord watches every single repository and instantly resets tokens


7 months ago

It's amazing


darklight2247
FREEOP

7 months ago

true


darklight2247
FREEOP

7 months ago

when i reset my token


darklight2247
FREEOP

7 months ago

do i change it in the .env or just in the variables would work?


7 months ago

Just variables should work


darklight2247
FREEOP

7 months ago

okay time to test


darklight2247
FREEOP

7 months ago

still crashed


darklight2247
FREEOP

7 months ago

one sec imma try smth rq


darklight2247
FREEOP

7 months ago

okay it worked


darklight2247
FREEOP

7 months ago


darklight2247
FREEOP

7 months ago

fr this time i got a notification from the bot logs


darklight2247
FREEOP

7 months ago

lol


darklight2247
FREEOP

7 months ago

I changed python3 bot.py to python bot.py in the procfile


7 months ago

Sounds good! Am I okay to close this post?


darklight2247
FREEOP

7 months ago

Yes just one question


7 months ago

Mhm?


darklight2247
FREEOP

7 months ago

Is it just the 1st 30 days free hosting or how does it work exactly?


7 months ago

If you're on the trial plan, you get $5 of credits or 30 days. Whichever goes first.


darklight2247
FREEOP

7 months ago

Oh okay, so next month i have to pay 5$ then


7 months ago

You will have to upgrade to Hobby if you're currently on the trial.


darklight2247
FREEOP

7 months ago


darklight2247
FREEOP

7 months ago

Okay great! Tysm again


darklight2247
FREEOP

7 months ago

<:02_love:1125206133552984115>


7 months ago

Of course!


Welcome!

Sign in to your Railway account to join the conversation.

Loading...