Добрый день, хотелось бы узнать, можно ли в функцию vk.messages.send вернуть несколько значений? Т.е. чтобы в user вернулось ИД пользователя, в message Текcn, в attachment ид фото, и если например мне нужно вернуть только ИД и Текст сообщения, то я смог спокойно отправить и функция выглядила бы vk.messages.send(user_id=user, message=text).
def sendImage():
number = random.randint(1, 99)
number1 = random.randint(1,9)
howMuch = vk.wall.get(domain='animart_pub', count=number)['items'][number-1]['attachments'][0]['photo']
owner = howMuch['owner_id']
id = howMuch['id']
return 'photo{}_{}'.format(owner, id)
def readMessage(message):
'''
Проверяем на сходство сообщение
'''
if message=='Понедельник.Бот':
return 'Пока не работает'
elif message=='Вторник.Бот':
return 'Пока не работает'
elif message=='Среда.Бот':
return 'Пока не работает'
elif message=='Четверг.Бот':
return 'Пока не работает'
elif message=='Пятница.Бот':
return 'Пока не работает'
elif message=='Суббота.Бот':
return 'Пока не работает'
elif message=='Помощь.Бот':
return 'Доступные следующие команды: \n' \
'Понедельник.Бот \n' \
'Вторник.Бот \n' \
'Среда.Бот \n' \
'Четверг.Бот \n' \
'Пятница.Бот \n' \
'Суббота.Бот \n' \
'Аниме.Бот'
elif message=='Аниме.Бот':
sendImage()
else:
return 1
def userSend(user):
'''
Отправляем сообщение человеку
'''
if 'Аниме.Бот' == event.text:
print("Сообщение для пользователя", user)
vk.messages.send(user_id=user, message='Онимэ Брат', attachment=sendImage())
time.sleep(4)
elif 1 != readMessage(event.text):
print("Сообщение для пользователя", user)
vk.messages.send(user_id=user, message=readMessage(event.text), attachment=readMessage(event.text))
time.sleep(4)