pf03 / newBot

BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

вопрос по логике #6

Closed KateBushueva closed 3 years ago

KateBushueva commented 3 years ago

В твоей имплементации количество повторов влияет только на текст (смотрела пока только телеграм) - ты просто копируешь текст заданное количество раз в одном ответном сообщении. При этом вложения отправляются только один раз. Если сообщение состоит только из картинки, то в ответ мы получаем одну картинку, повтора не будет. Корректная имплементация подразумевает, что отправляться заданное количество раз должно все сообщение (а не только текст в нем).

pf03 commented 3 years ago

Переделал логику следующим образом: 1) сообщение без вложений "foo" отправляется обратно как "foo foo foo" 2) сообщение с вложениями отправляется обратно n раз в том же виде, как и пришло

pf03 commented 3 years ago

Переделал логику следующим образом:

  1. сообщение без вложений "foo" отправляется обратно как "foo foo foo"
  2. сообщение с вложениями отправляется обратно n раз в том же виде, как и пришло

Или первый способ вообще убрать и все сообщения обрабатывать вторым способом? Тогда часть моей логики излишняя. Да и бот не будет иметь смысла. Первый способ дает возможность легко сделать бота более "осознанным", достаточно заменить функцию Logic.answerMessageCommand

KateBushueva commented 3 years ago

задачи сделать бота "осознанным" не стояла )) я не против оставить как есть, если условия задания соблюдаются