VK中有一个简单的机器人:
import random
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
def write_msg(user_id, message):
vk.method('messages.send', {'user_id': user_id, 'message': message, 'random_id': random.randint(0, 2048)})
# API-ключ созданный ранее
token = "9t0ken321ne56pokazy ;)"
# Авторизуемся как сообщество
vk = vk_api.VkApi(token=token)
# Работа с сообщениями
longpoll = VkLongPoll(vk)
print("Бот запущен")
# Основной цикл
for event in longpoll.listen():
# Если пришло новое сообщение
if event.type == VkEventType.MESSAGE_NEW:
# Если оно имеет метку для меня( то есть бота)
if event.to_me:
# Сообщение от пользователя
request = event.text
# Каменная логика ответа
write_msg(event.user_id, request)
if request == "привет" :
write_msg(event.user_id, "Хай")
elif request == "Помощь":
write_msg(event.user_id, 'Напиши ему "привет" или "пока".Он ещё молод и глуп,и способен только на это')
elif request == "пока" :
write_msg(event.user_id, "Пока((")
else:
write_msg(event.user_id, 'write_msg(event.user_id, request)')
当我尝试进入或某处时,例如:
elif request == "Помощь" or "help":
write_msg(event.user_id, 'Напиши ему "привет" или "пока".Он ещё молод и глуп,и способен только на это')
机器人使用此消息响应每条消息。它可以与什么连接?
(当然,你可以再单独写elif,但我想弄清楚为什么会这样)