mrgrupprr /
Discord-baker
A smart tool to backup members 📈 So you even after a raid/ ban you can easily restore them in seconds 🎲
63/100 healthLoading repository data…
tarek-brahimi / repository
A smart Discord bot made with Python and discord.py Features: Auto moderation detects and deletes messages with bad words. Role assignment system Event management (add, remove, list events) AI chatbot integration for intelligent conversations. Safe and customizable
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.

ChatterBot is a machine-learning based conversational dialog engine built in Python which makes it possible to generate responses based on collections of known conversations. The language independent design of ChatterBot allows it to be trained to speak any language.
An example of typical input would be something like this:
user: Good morning! How are you doing?
bot: I am doing very well, thank you for asking.
user: You're welcome.
bot: Do you like hats?
An untrained instance of ChatterBot starts off with no knowledge of how to communicate. Each time a user enters a statement, the library saves the text that they entered and the text that the statement was in response to. As ChatterBot receives more input the number of responses that it can reply to, and the accuracy of each response in relation to the input statement increases. The program selects the closest matching response by searching for the closest matching known statement that matches the input, it then returns the most likely response to that statement based on how frequently each response is issued by the people the bot communicates with.
View the documentation for ChatterBot.
This package can be installed from PyPi by running:
pip install chatterbot
from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer
chatbot = ChatBot('Ron Obvious')
# Create a new trainer for the chatbot
trainer = ChatterBotCorpusTrainer(chatbot)
# Train the chatbot based on the english corpus
trainer.train("chatterbot.corpus.english")
# Get a response to an input statement
chatbot.get_response("Hello, how are you today?")
ChatterBot comes with a data utility module that can be used to train chat bots. At the moment there is training data for over a dozen languages in this module. Contributions of additional training data or training data in other languages would be greatly appreciated. Take a look at the data files in the chatterbot-corpus package if you are interested in contributing.
from chatterbot.trainers import ChatterBotCorpusTrainer
# Create a new trainer for the chatbot
trainer = ChatterBotCorpusTrainer(chatbot)
# Train based on the english corpus
trainer.train("chatterbot.corpus.english")
# Train based on english greetings corpus
trainer.train("chatterbot.corpus.english.greetings")
# Train based on the english conversations corpus
trainer.train("chatterbot.corpus.english.conversations")
Corpus contributions are welcome! Please make a pull request.
For examples, see the examples section of the documentation.
See release notes for changes https://github.com/gunthercox/ChatterBot/releases
master, e.g. create
a new branch my-pull-request.ChatterBot is licensed under the BSD 3-clause license.
Selected from shared topics, language and repository description—not editorial ratings.
mrgrupprr /
A smart tool to backup members 📈 So you even after a raid/ ban you can easily restore them in seconds 🎲
63/100 healthFinn-Discord-Bot /
An all-in-one financial analytics and smart portfolio creator as a Discord bot!
33/100 healthitxashancode /
Automate GitHub co-authored Pull Requests with Python. Earn the Pair Extraordinaire badge using sequential or parallel modes, multi-token rotation, Discord/Slack webhooks, and smart rate-limit handling. Supports dry-run, auto-merge & state resumption.
MLH-Fellowship /
A smart Discord bot to help MLH fellows navigate through the fellowship. Includes event reminders, mental health support and FAQ keyword search.
22/100 healthst1736773-tech /
This is a smart Discord chatbot developed using Python and the Discord.py library. The bot is designed to help students prepare for IBM interviews, Artificial Intelligence, and Machine Learning concepts.
58/100 healthCodeusername78 /
A repository helping in creating a smart AI chatbot on the discord platform.
33/100 health