Study on the Development and Implementation of Ubiquitous Bots for the Discord Interface

Authors

  • Abhinand G  Department of Information Science and Technology, College of Engineering Guindy, Anna University, Chennai, Tamil Nadu, India
  • Roshni Balasubramanian  Department of Information Science and Technology, College of Engineering Guindy, Anna University, Chennai, Tamil Nadu, India

DOI:

https://doi.org//10.32628/CSEIT228137

Keywords:

Bot, Application Programming Interface (API), Platform as a Service (PaaS), Discord, Ping Monitoring

Abstract

Over the past few years, Discord’s popularity has grown tremendously, expanding its target user demographic. Discord, in recent times, has broken the walls that they had previously encapsulated themselves within, and are growing to be much more than an application meant exclusively for gamers. Now, colleges, schools, offices, and groups with common interests have come together to establish communities where all parties are benefited. Discord provides a platform for developers to contribute to the community and various guilds with its publicly available Application Programming Interface (API) - called the Discord API. This paper aims to analyse bot applications, taking our own bot created for student communities, called ‘Kanmani’, written in Python, as an example. Development of a bot involves a multitude of steps right from creating an application on the developers’ portal, writing code for the backend of the bot, ensuring maintenance of security features, and hosting it on a platform that allows the service to be always available to Discord servers. Depending on the requirements of a server and its members, an appropriate bot can be developed and added using Discord's API.

References

  1. “API docs for bots and developers,” Discord Developer Portal. [Online]. Available: https://discord.com/developers/docs. [Accessed: 16-Feb-2022].
  2. M. L. Arifianto and I. F. Izzudin, “Students’ acceptance of discord as an alternative online learning media,” International Journal of Emerging Technologies in Learning (iJET), vol. 16, no. 20, p. 179, 2021.
  3. Discord to Support Synchronous Communication in Distance Learning, Advances in Social Science, Education and Humanities Research, Volume 560 Proceedings of the 2nd Annual Conference on Blended Learning, Educational Technology and Innovation (ACBLETI 2020)
  4. “API reference,” API Reference. [Online]. Available: https://discordpy.readthedocs.io/en/stable/api.html. [Accessed: 16-Feb-2022].
  5. M. Ashfaq, J. Yun, S. Yu, and S. M. Loureiro, “I, chatbot: Modeling the determinants of users’ satisfaction and continuance intention of AI-Powered Service Agents,” Telematics and Informatics, vol. 54, p. 101473, 2020.
  6. C. Coberly, “Discord has surpassed 250 million registered users,” TechSpot, 13-May-2019. [Online]. Available: https://www.techspot.com/news/80064-discord-has-surpassed-250-million-registered-users.html. [Accessed: 16-Feb-2022].
  7. “Discord - funding, financials, valuation & investors,” Crunchbase. [Online]. Available: https://www.crunchbase.com/organization/discord/company_financials. [Accessed: 16-Feb-2022].
  8. N. Norambuena and A. Bergel, “Building a bot for automatic expert retrieval on discord,” Proceedings of the 5th International Workshop on Machine Learning Techniques for Software Quality Evolution, 2021.
  9. V. Kruglyk, D. Bukreiev, P. Chornyi, E. Kupchak, and A. Sender, “Discord platform as an online learning environment for emergencies,” Ukrainian Journal of Educational Studies and Information Technology, vol. 8, no. 2, pp. 13–28, 2020.
  10.  Duvvuri, Venkata & Guan, Qihan & Daddala, Swetha & Harris, Mitchel & Kaushik, Sudhakar. (2021). Predicting Depression Symptoms from Discord Chat Messaging Using AI Medical Chatbots.
  11. J. Cerezo, J. Kubelka, R. Robbes, and A. Bergel, “Building an expert recommender chatbot,” 2019 IEEE/ACM 1st International Workshop on Bots in Software Engineering (BotSE), 2019.
  12. O. Tkachenko and A. Shevchenko, “Some aspects of developing a universal server discord-bot,” Digital Platform: Information Technologies in Sociocultural Sphere, vol. 4, no. 2, pp. 173–186, 2021.
  13. D. Wright, T. Severance, C. Knutson, J. Krein, and T. Buchanan, “An autonomous discord bot to improve online course experience and engagement: Lessons learned amid the covid-19 pandemic,” Proceedings of the Annual Hawaii International Conference on System Sciences, 2022.
  14. A. Patil, M. K, N. R. A, and N. R, “Comparative study of cloud platforms to develop a chatbot,” International Journal of Engineering & Technology, vol. 6, no. 3, p. 57, 2017.
  15. A. Verma, S. Tyagi, and G. Mathur, “A comprehensive review on bot - discord bot,” International Journal of Scientific Research in Computer Science, Engineering and Information Technology, pp. 532–536, 2021.
  16. Using the Pomodoro Technique® to help undergraduate students better manage technology-based multitasking during independent study: A design-based research investigation Salman Ahmed Usman, BSc (Hons), MSc, PGCert (LTHE) April 2020
  17. Wikimedia Foundation. (2022, February 3). Websocket. Wikipedia. Retrieved February 16, 2022, from https://en.wikipedia.org/wiki/WebSocket
  18. J. Dhillipan, N. Vijayalakshmi, and S. Suriya, “Network Monitoring System using PING methodology and Gui,” Intelligent Systems Reference Library, pp. 13–22, 2019.
  19. R. Z. Khan and M. F. ALi, “A Study of Cloud Computing,” International Research Journal of Computer Science (IRJCS) , vol. 2, no. 5, May 2015.
  20. “Build and run a discord bot on top of google cloud | google cloud blog,” Google. [Online]. Available: https://cloud.google.com/blog/topics/developers-practitioners/build-and-run-discord-bot-top-google-cloud. [Accessed: 16-Feb-2022].
  21. R. Pasupathy, “Building & Hosting a discord bot on AWS,” Medium, 10-Sep-2021. [Online]. Available: https://towardsaws.com/building-hosting-a-discord-bot-on-aws-e157bd7faf78. [Accessed: 16-Feb-2022].

Downloads

Published

2022-02-28

Issue

Section

Research Articles

How to Cite

[1]
Abhinand G, Roshni Balasubramanian, " Study on the Development and Implementation of Ubiquitous Bots for the Discord Interface, IInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 8, Issue 1, pp.212-221, January-February-2022. Available at doi : https://doi.org/10.32628/CSEIT228137