Я согласен с вами OAuth - это избыточное убийство, и это неправильный вариант использования OAuth.OAuth предназначен для авторизации сторонних разработчиков, поэтому его работа сложна.Однако Basic Auth действительно небезопасен, и вы не можете отменить доступ без изменения пароля.
OAuth не предназначен для бота, он требует действий пользователя.Просто слишком много проблем для симуляции всего потока в коде сервера.Вы можете просто использовать примеры здесь:
http://github.com/abraham/twitteroauth
После того, как вы получите токен доступа и секрет токена, сохраните их в своем боте.Во время публикации просто включите токен и подпишите свой запрос.