𝖓
если с докером, то можно наклепать 20 сервисов в докер-компоуз файле каждый из которых отличается только на env var'ом с токеном
у менеджера процессов (supervisord, pm2, ...) приметрно такая же страта, в конфиге указываешь 20 процесов для запуска
если хочешь через питон делать то тебе нужен multiprocessing, циклом спавнишь 20 функций и передаешь туда аргумент с токеном
p = multiprocessing.Process(target=start_bot, args=(token,))
p.start()