Как написать бот для создания ботов?
не задумывался над таким, но тут очень много нюансов.
Общий алгоритм думаю такой:
1) при получении команды в вашем боте на копирование бота нужно скопировать заранее подготовленную папку с ботом-шаблоном куда нибудь на сервер в отдельную папку
2) изменить в файлах настройках токен(либо добавить его в базу откуда будет он браться)
3) создать все таблицы БД с каким нибудь префиксом, чтобы отличать одного бота от другого и чтобы у каждого были свои таблицы и данные
4) создать и запустить сервис(например systemd)

Крупными мазками - примерно так. Но вот нюансы известны только вам, так как бот ваш. Использует ли вообще ваш бот БД? Может он использует тот же Redis? использует ли он какое то внешнее api? и т.д.
Если бот простейший - можно сделать, если чуть посложнее - то придется много факторов учесть. Для образовательных целей - хорошая задумка, много чего придется изучить чтобы реализовать. а так... оно того не стоит.
1. Создайте шаблон бота, который может быть персонализирован. Этот шаблон будет использоваться для создания других ботов. Шаблон может содержать меню, настройки и другие функции, которые будут доступны для пользователя.

2. Создайте API, который будет использоваться для создания новых ботов. API должен принимать запросы от пользователей и генерировать новые токены для создания новых ботов.

3. Создайте скрипт для создания новых ботов. Этот скрипт должен использовать токен, который был создан в API и шаблон бота, чтобы создать нового бота.

4. Реализуйте авторизацию для пользователей, чтобы пользователи могли использовать свои имена пользователя и названия для своих ботов. Вы можете использовать базу данных для хранения информации об именах пользователей и токенах ботов.

5. Создайте пользовательский интерфейс для взаимодействия с ботом. Этот интерфейс должен позволять пользователям создавать новые боты, изменять настройки и использовать другие функции.

Естественно, кода никто не даст