async def send(api, id, text): #функция отправки
return await api.messages.send(peer_id=id, message=text,random_id=random.randint(1,9999999))
def redach(api, id, text, message_id): #функция редача
api.messages.edit(peer_id=id, message=text, message_id=message_id)
def Polling(api, longpoll):
async for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW:
try:
msg = event.text.lower()
id = event.peer_id
msg_id = event.message_id
us_id = event.user_id
except:
pass
if msg == 'да':
message = await send(api, id, 'да')
print(message) # если там айди сообщения, то хорошо, в противном случае message['id']
time.sleep(10)
redach(api, id, 'нет', message)
groupID = 0 # положительный ID Вашей группы.
def deleter(id, all, cm):
vk_session.method('messages.delete', {'chat_id': id, 'delete_for_all': all, 'cmids': cm, 'group_id': groupID})
deleter(id, 1, cmds)
tts = gTTS(text=answer, lang='ru', lang_check=True)
name = 'voice.ogg'
tts.save(name)
vk_session.method('messages.send', {'chat_id': id, 'attachment': d})
print(9)
a = user_session.method('docs.getUploadServer', {'type': 'audio_message', 'chat_id': id})
print(1)
b = requests.post(a['upload_url'], files = {'file': open('/home/TakeThisGear/myhome/voice.ogg', 'rb')}).json()
print(2)
c = user_session.method('docs.save', {'file': b['file']})[0]
d = 'doc{}_{}'.format(c['owner_id'], c['id'])
vk_session.method('messages.send', {'chat_id': id, 'attachment': d})