Corpus data is user contributed, but it is also not difficult to create one if you are familiar with the language.
This is because each corpus is just a sample of various input statements and their responses for the bot to train itself with.

To explore what languages and collections of corpora are available,
check out the chatterbot_corpus/data directory in the separate chatterbot-corpus repository.

Note

If you are interested in contributing content to the corpus, please feel free to
submit a pull request on ChatterBot’s corpus GitHub page. Contributions are welcomed!

Now that you have created your chat bot and sent it out into the world, perhaps
you are looking for a way to share what it has learned with other chat bots?
ChatterBot’s training module provides methods that allow you to export the
content of your chat bot’s database as a training corpus that can be used to
train other chat bots.

# -*- coding: utf-8 -*-fromchatterbotimportChatBot'''This is an example showing how to create an export file froman existing chat bot that can then be used to train other bots.'''chatbot=ChatBot('Export Example Bot',trainer='chatterbot.trainers.ChatterBotCorpusTrainer')# First, lets train our bot with some datachatbot.train('chatterbot.corpus.english')# Now we can export the data to a filechatbot.trainer.export_for_training('./my_export.json')