Мне необходимо поднять двух ботов в одной программе. Прикол в том, если поставить запуск дискорд бота выше телеграма(client.run() выше executor.start_polling()), то запустится дискорд бот, а телеграм бот даже не начнёт запускаться и также наоборот, если запускается телеграм бот первее
Прикол в том, что вы не понимаете что блок кода выполняется и не переходит к блоку нового.
Вам нужна конкурентность, либо асинхронность, либо потоки, но кажется что лучше запускать каждого бота отдельным процессом и настроить между ними обмен.