Анекдоты
Пока что база содержит только 1 анекдот. Если вы хотите в нее свой анекдот, напишите в топик в чате поддержки: ссылка.
Бот отправляет случайный анекдот в чат, если он неактивен заданное время (например, 10 минут).
Анекдоты отправляются в двух случаях:
Изменить интервал при неактивности чата
Команда: .анекдоты интервал {время}. Пример: .анекдоты интервал 30м
.
Позволяет задать время, через которое будут публиковаться анекдоты.
При этом отправляться они будут до тех пор, пока кто-то не напишет сообщение и продолжат отправляться после крайнего сообщения в чате через время, указанное в интервале.
Наглядно про работу интервала
Допустим, вы назначили интервал анекдотов - 30 минут.
- Вы отправили сообщение.
- Прошло 29 минут;
- Кто-то еще отправил сообщение.
- Таймер сбросился.
- Кто-то еще отправил сообщение.
- Прошло 30 минут.
- Анекдот отправляется.
- Прошло 30 минут.
- Анекдот отправляется.
Изменить состояние
Выключить или включить отправку с интервалом можно командой .анекдоты /
.
Если выключить - анекдоты можно получать с помощью команды ниже.
Отправить рандомный анекдот
Ротация
В системе установлен список анекдотов. Каждый анекдот в списке является уникальным для текущей ротации. Это значит, что система идет по порядку анекдотов и отправляет их в одной из двух ранее описанных ситуаций.
То есть, система не отправит один и тот же анекдот, если текущая ротация еще не закончена.
Если она отправила все анекдоты из списка - ротация сбрасывается и система идет по этому списку с начала.
Таким образом: больше список анекдотов — длиннее ротация — больше анекдотов (без повторений) будет отправлено в чат.