You don’t have to restart a bot when you want to add a new channel, you simply use the join command and the bot will join that channel.
Most multi-channel bots have a web interface, where a user can request the bot to join their channel and the bot will just execute that join command on that users channel.