Как сделать так , чтоб бот сам по команде переводил vk coin на счёт игрока(с моего счета)
import vk_api
from vk_api.bot_longpoll import VkBotEventType, VkBotLongPoll
import random
import time
import json
import vkcoin
merchant = vkcoin.VKCoin(user_id=494089789, key='не буду писать сюда свой ключ ,а то заберешь')
token = "этот токен тоже не буду показывать "
vk = vk_api.VkApi(token=token)
vk._auth_token()
balance = 0
id = user_ids
def get_button(label, color, payload=""):
return {
"action": {
"type": "text",
"payload": json.dumps(payload),
"label": label
},
"color": color
}
keyboard = {
"one_time": False,
"buttons": [
[get_button(label="S ", color="positive")],
[get_button(label="Вывод", color="primary"),get_button(label="Баланс", color="primary")]
]
}
keyboard = json.dumps(keyboard, ensure_ascii=False).encode('utf-8')
keyboard = str(keyboard.decode('utf-8'))
while True:
try:
messages = vk.method("messages.getConversations", {"offset": 0, "count": 20, "filter": "unanswered"})
if messages["count"] >= 1:
id = messages["items"][0]["last_message"]["from_id"]
body = messages["items"][0]["last_message"]["text"]
if body.lower() == "баланс":
vk.method("messages.send", {"peer_id": id, "message": "Вот твой баланс: " + str (balance), "random_id": random.randint(1, 2147483647)})
elif body.lower() == "s":
vk.method("messages.send", {"peer_id": id, "message": "Ты поднял бабла", "random_id": random.randint(1, 2147483647)})
result = merchant.send_payment(to_id, amount)
>>> {'id': (id), 'amount': 400, 'current': 1430}
else:
vk.method("messages.send", {"peer_id": id, "message": "Айм нот знать что значит " + str(body.lower()), "random_id": random.randint(1, 2147483647)})
except Exception as E:
time.sleep(1)
Этот код у меня выдаёт ошибку:
Traceback (most recent call last):
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in <module>
start(fakepyfile,mainpyfile)
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start
exec(open(mainpyfile).read(), __main__.__dict__)
File "<string>", line 57
result = merchant send_payment(to_id, amount)
^
SyntaxError: invalid syntax
[Program finished]
Помогите пожалуйста :D