Для создания бота можно использовать различные платформы и библиотеки, такие как Telegram Bot API, Facebook Messenger Platform, Microsoft Bot Framework и другие. В зависимости от выбранной платформы, необходимо изучить документацию и примеры кода для создания бота.
Чтобы реализовать функциональность с рандомайзером фотографий и определенными состояниями, можно воспользоваться следующим подходом:
1. Создать массив с фотографиями и их соответствующими состояниями, например:
```javascript
const photos = [
{ url: 'photo1.jpg', state: 'state1' },
{ url: 'photo2.jpg', state: 'state2' },
{ url: 'photo3.jpg', state: 'state3' }
];
```
2. При генерации случайной фотографии, сохранить текущее состояние бота:
```javascript
const randomPhotoIndex = Math.floor(Math.random() * photos.length);
const randomPhoto = photos[randomPhotoIndex];
const currentState = randomPhoto.state;
```
3. При ответе пользователя на определенную фотографию, проверить текущее состояние и выполнить соответствующее действие:
```javascript
if (currentState === 'state1') {
// выполнить действия для состояния 1
} else if (currentState === 'state2') {
// выполнить действия для состояния 2
} else if (currentState === 'state3') {
// выполнить действия для состояния 3
}
```
Это базовый пример реализации логики с рандомайзером фотографий и определенными состояниями. Для конкретной платформы и библиотеки необходимо использовать соответствующие методы и возможности для работы с фотографиями и обработки ответов пользователя.