Бот для вконтакте

Гість3 роки у сервісі
Дані замовника будуть вам доступні після подання заявки
21.02.2022

Нужен бот для автоторговли в текстовой игре "Подземелья колодца".

Торговля должна происходить следующим образом -

1. Бот раз в 30 минут отправляет заранее вписанное в код сообщение в беседу. (обычное сообщение)

2. Кто-то отправляет ему [товар] - предмет который бот скупает. (Сообщение типа "Передать [товар]", ответ на сообщение моего бота)

3. Приходит подтверждение от бота игры - (Сообщение типа "[Имя], получено [товар] от игрока [имя отправителя]")

4. Бот САМ находит отправителя и оплачивает товар. (Сообщение типа "Передать [оплата]", ответ на сообщение покупателя из пункта 2)

ВАЖНО - бот не должен вестись на обманки, т.е. писать "Передать [предмет]" только тогда, когда это надо

Язык написание - Python 3 любой версии, библиотека для взаимодействия - vk api, через longpoll.

Код бота который я написал - #-*- coding: utf-8 -*-

import vk_api

import time

print('Бот открыт')

from vk_api.longpoll import *

from vk_api.utils import *

from vk_api import VkUpload

token = "токен аккаунта, сюда токен для доступа к аккаунту ВК"

def msg():

vk_session.method('messages.send', {'peer_id': event.peer_id,

'reply_to': event.message_id,

'message': mess,

'random_id': 0,

'forward_message': time.sleep(0.001)})

vk = vk_api.VkApi(token=token, api_version='5.89')

vk_session = vk_api.VkApi(token=token)

longpoll = VkLongPoll(vk_session)

vk = vk_session.get_api()

while True:

try:

for event in longpoll.listen():

if event.type == VkEventType.MESSAGE_NEW and event.text:

response = event.text

if '/тест' in response:

mess = 'Бот работает'

msg()

except Exception:

pass

Задача относительно простая, я просто не шарю в этом.

Заявки фрілансерів