Смысл? Придется заморачиваться с queue, чтобы подавать задания, затем выводить ответ все равно СИНХРОННО, то есть после комманды. Если Вы хотите многопользовательский вариант, то да, лучше многопоточно сделать, но опять же получение комманды-обработка-ответ должно выполняться в одном потоке.
С Twisted просто можно наверное нафоркать процессов и не париться
feedparser.parse, по всей видимости, блокирующая функция, следовательно во время ее выполнения бот не сможет обслуживать других клиентов. В данном случае нужно либо использовать какой-либо неблокирующий аналог данной функции, либо выполнять ее в другом потоке.
не понятно за чем это все, ради инвайта? Про твистед не рассказал, показал какой-то велосипед, когда есть готовые либы, ну и делал бы сразу на socket, интересней бы было, короче не зачет, еще одна мусорная статья ни о чем.
году в 2003-2004 я писал подобного бота. сейчас наколупал старые сырцы (почистил от лишних внешних вызовов типа походов в гугл за ответами на вопросы или рассказыванием анекдотов), если кому интересно — пользуйтесь.
ICQ бот на Python