я отупел в край, что значит эта конструкция?
if not answer_from_sms_service(args[3]):
какой то код
args - какой-то список
args[3] - четвертый элемент
answer_from_sms_service(args[3]) - вызвать функцию и передать ей 4-й элемент списка args
not answers… - обратить булево значение результата вызова
if not …: если функция answers_… вернула False, выполнить то, что после двоеточия