nima@home:~$

My Discord Server is Up and Running!

At last I did it! I had Discord account and even a simple server for some years but never put in the necessary effort to fully set up and customize my server. Finally I’ve put some time this week (maybe around 100 hours!! Yeah it’s no joke if you want a great server!) to set up and complete my own Discord server1. For those of you who may not know, Discord is a VoIP platform for being in touch with friends, teammates and new people, build your own community and…, It was initially launched for gamers for them to have real-time communications in online team games but it has expanded more and now includes many other work, research, teamwork communities. It has all the capabilities of Whatsapp, Signal, Telegram… combined and even many more! It’s very amazing, I really can’t understand why it hasn’t got enough publicity and recognition that it deserves. I guess it will in the following years.

As you may already know from About Me section, one area of my expertise is VoIP systems and I confirm that this platform has almost all of the VoIP capabilities, and the great thing is that it’s free! Yeah you can pay and boost your server but you don’t have to and you can have a fully functioning server for free! And the limitation in customizing your server is in your own imagination!


Capabilities of Discord


  • Building text and voice channels and have text chat and voice/video conference with many people at the same time.
  • Share your desktop/files… with many people.
  • Call your friends and contacts like Whatsapp, Signal…
  • Allow other users and mods to create their own channels… and customize your server space!
  • Great teamwork and collaboration capabilities like Slack but much more fun and feature-rich services. You can create Threads in text channels for specific discussions to avoid clutter and disorder in your channels.
  • Assign different roles to different members and have different permissions and access controls for each role type.
  • Almost unlimited amount of pre-made bots to manage any aspect of your server: Security Bots: Anti-DDoS, Anti-Raid, Anti-Nuke, Suspicious Behavior and Anomaly Detection, Anti-Spam and many other Chat and Server Moderation options. Server Stats bots: show a real-time stats of your server to visitors: persons online, bots online, the number of rooms, roles, the number of different roles online… Music bots to get music commands from server visitors and members and play the music they like, Reaction Roles bots to add the capability of users getting their own favorite roles by interacting with robots. Have some bots to interact with people and welcome them to server and guide them to different sections of the server. Leveling bots to add more fun to your server and give XP to active persons in chat and level them up, so higher levels can get new roles, rewards, services that you created, automatically…
  • Building your own bots and attach them to your server with Webhooks to have fully customized, manageable new functionalities that you can’t find in existing bots. Great and so much fun for developers! So as you can see, you can have a fully automated server that almost all of the management tasks are done by robots!
  • Link your Discord server to automation services like Zapier and publish your new RSS feeds of your website, your favorite websites or your new tweets, Github commits, your new Youtube videos, When you start your stream on Twitch,Youtube… automatically to an assigned announcement channel on Discord so your Discord audience are informed almost instantly and join you on your other platform. Any other visitor and Discord user can also follow your announcements if you assign enough permissions for new visitors. This automation aspect is in my opinion one of the interesting capabilities of Discord.
  • You can have server admins and mods to manage your server and assign related permissions to them.
  • You can build private channels for important bot logs for server management. And much more.

I’m really excited about this platform as it has unlimited features but although the whole process of building a simple server is easy and fast, it takes time to fully customize and configure your server but it is definitely worth the effort. So start building your own Discord server now! :)


My Discord Server


Have a look at my Discord server and join if you like.

The default role is Guest now with limited permissions and most of my server rooms and services are hidden to guest role but I give roles with more permissions to anyone who wants to explore more so come and join me on my Discord journey ;)!

I should also mention that this platform has normal encryption mechanisms and is not intended for secure end-to-end encryption connections but it’s ok for normal use if you properly set up your server security mechanisms and use a trusted VPN for your connections.


Useful Discord Bots Tips


And finally I have some tips about some useful Discord bots that I used, These tips may make your sever setup more smooth and faster:

1) Double Counter Controls Discord Server entry and prevents alt accounts, Robots and users who want to join with VPN from getting a guest role after joining server. You can turn on your VPN after this first human verification mechanism is done.

2) Wick prevents suspicious and malicious behaviors from mods and all other users and other bots and has anti-nuking, anti-raid… and many other security features that can be set up in its web dashboard.

3) Dyno prevents user spam and bad words and…, it warns/mutes/kicks/bans bad users. It has web panel.

Update 12/25/2022:

I’ve also created a form with Dyno, it consists of some questions that new joined users are required to answer. The answers are posted to a hidden management channel in the server for being reviewed by admins.

4) Arcane is used for leveling users. It has web panel.

5) Tatsu is also used for leveling users. It has many more features, It creates a really cool atmosphere for your server and can make it much more fun and interactive for users.

5) Yagpdb is used for Reaction Roles. It has web panel.

6) ServerStats is used for your server stats.

7) Mee6 is used for many purposes: welcome message, some server stats, custom commands, Server audit logs… It has web panel.

Update 12/25/2022:

8) FredBoat and 24/7 bots are used for playing music in channels.

9) IFTTT is used for automation, I use it now to announce my new website posts and my latest Github commits in some announcement channels in the Discord server. Also I use IFTTT service to announce my latest website posts in my X.


References


  1. My Discord Server: Legendary NOoBsÂ