Docs › Discord bots › Bot templates
Host a Discord welcome bot 24/7
Greet every new member, give them a starting role and let them pick their own roles with buttons. Get our ready-made welcome + roles bot template and run it 24/7 on ESN Hosting.
Get the welcome bot template ($4.99) at listings.esnoffical.com/templates, then host it on ESN from $0.50/month.
What the template does #
- Welcome embed with the member's avatar in the channel you pick, with {mention}, {user}, {server} and {count} in your own text.
- Optional welcome DM to every new member.
- Goodbye message when someone leaves.
- Auto role on join (skips other bots).
- /rolemenu posts up to 5 role buttons: members press one to get or remove that role.
Set it up in 3 steps #
- Get the template. Buy the Welcome + roles bot template ($4.99) at listings.esnoffical.com/templates. You can download the zip right away, and the link is emailed to you too.
- Get a bot plan. Pick a Discord bot plan on the plans page. Bot hosting starts at $0.50/month and your server is created right after checkout.
- Upload and start it. Unzip the template, copy
.env.exampleto.envand paste your bot token (see how to create a bot and get its token). Upload the files in the panel's file manager or over SFTP, set the start file tobot.pyand press Start. Setup steps are also in README.md inside the zip.
See bot plans, from $0.50/month →
Which plan? #
A welcome bot is light. Nano (256 MB) runs it fine. You can move to a bigger plan later. See how much RAM a bot needs.
Change it or bring your own code #
You get the full source code: plain, readable Python you can edit in the file manager or over SFTP. Your token stays in .env on your server only. Already have your own bot? Upload it and start it instead.
More bot templates #
All templates: Discord bot templates.
FAQ #
Do I need coding skills? #
No. Unzip the template, paste your bot token into .env, upload it to your bot server and press Start. Then set it up with /welcome channel and /autorole set.
Why doesn't it give the role? #
Discord only lets a bot give roles below its own. In Server Settings → Roles, drag the bot's role above the auto role and any menu roles.
Does it work in more than one server? #
Yes. Settings are saved per server, so one bot can greet members in several servers.
Will it stay online 24/7? #
Yes. On ESN Hosting it runs on our servers, not your PC, and the role buttons keep working after restarts.
Still stuck? Use the live chat on the panel or ask in the ESN Systems Discord. Last updated November 3, 2026.