Build a simple chatbot that takes text input and produces some kind of related response. Set it up as a Discord bot and test it with real users. Try to make it interesting or useful so that people keep on using it.
If you decide to code your chatbot in Python, see if you can incorporate the approach developed in the NLTK chat package. This uses simple regular expressions so that the bot’s response incorporates some words from the user’s message.
- Create a Discord bot with Python: https://www.freecodecamp.org/news/create-a-discord-bot-with-python/
- Informative chatbots in Python using machine learning: https://github.com/IBM/taxinomitis-docs/blob/master/project-worksheets/pdf/worksheet-chatbots-python.pdf
- NLTK Chat Documentation
- Discord developer documentation: https://discord.com/developers/docs/intro
- Discord client libraries: https://discordapi.com/unofficial/libs.html