@froo_oz

Как сделать, чтобы VK bot отправлял ответ из списка?

Как сделать , чтобы бот отправлял ответ из списка, а не одинаковый
spoiler
def write_msg(user_id, s):
    vk.method('messages.send', {'user_id':user_id,'message':s})
def med(user_id, s):
    vk.method('messages.send', {'user_id':user_id,'attachment':s})



while True:
    response = vk.method('messages.get', values)
    if response['items']:
        values['last_message_id'] = response['items'][0]['id']
    for item in response['items']:
        if response['items'][0]['body'] == 'Привет':
            write_msg(item['user_id'], 'И тебе привет')
        elif response['items'][0]['body'] == 'Фильм':
            med(item['user_id'], 'video260806656_171507817' )
        elif response['items'][0]['body'] == 'Музыка':
            med(item['user_id'], {'audio203256314_456239479'} )
        else:
            write_msg(item['user_id'], 'Я тебя не понимаю. Напиши комманду из списка')

    time.sleep(1)
  • Вопрос задан
  • 221 просмотр
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
>>> import random
>>> answers = ['Answer1', 'Answer2', 'Answer3']
>>> random.choice(answers)
'Answer1'
>>> random.choice(answers)
'Answer3'
>>> random.choice(answers)
'Answer1'
>>> random.choice(answers)
'Answer2'
>>> random.choice(answers)
'Answer2'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы