
HAOS 001
26.01.2016
10:57:32
готем
ситем

Igor
26.01.2016
10:57:38
то я не верно ткнул

Viktor
26.01.2016
10:58:15

Google

Sharkus
26.01.2016
10:58:48
Ну, тогда оно вполне верно передаёт item['id'] в метод markasread, подебажь хотя бы тем же принтом, погляди значения.

Viktor
26.01.2016
10:59:17
Если нет то юзай token

Igor
26.01.2016
11:00:09
Traceback (most recent call last):
File "/home/ubuntu/workspace/lolbot.py", line 84, in <module>
main()
File "/home/ubuntu/workspace/lolbot.py", line 66, in main
vk.markasread(item['id']) # Помечаем прочитанным
File "/home/ubuntu/workspace/vkplus.py", line 36, in markasread
self.api.messages.markAsRead(values)
File "/usr/local/lib/python2.7/dist-packages/vk_api/vk_api.py", line 443, in __call__
return self._vk.method(self._method, kwargs)
File "/usr/local/lib/python2.7/dist-packages/vk_api/vk_api.py", line 425, in method
raise error
vk_api.vk_api.ApiError: [100] One of the parameters specified was missing or invalid: message_ids is undefined

Viktor
26.01.2016
11:00:34
gross://oauth.vk.com/authorize?client_id=`app_id`&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=friends,photos,audio,video,docs,notes,pages,status,wall,groups,messages,offline&response_type=token
Бля
Там https
И естественно надо подставить app_id

terry
26.01.2016
11:02:14
хз

Igor
26.01.2016
11:02:44
бля
походу авторизация
да нет

Google

Igor
26.01.2016
11:03:54
Авторизация в вк...
В Вэка зашел

Viktor
26.01.2016
11:04:21

Igor
26.01.2016
11:04:54
responce есть

Viktor
26.01.2016
11:05:06
@SymbiSoft ссылку на код плз, я потерял

Igor
26.01.2016
11:05:14
сча
минутку

Viktor
26.01.2016
11:06:19
responce есть
responSe*
У меня столько проблем из-за этой c было...

Igor
26.01.2016
11:06:47
ну да
есть
а чо оноо не хочет
ща
response = vk.api.messages.get(values)
if response['items']:
lastmessid = response['items'][0]['id']
for item in response['items']:
print('> ' + item['body'])
command(item, cmds)
print(item['id'])
vk.markasread(item['id']) # Помечаем прочитанным
time.sleep(0.5)
хз
и что потом не печатаю все время ошибка сто
100

Viktor
26.01.2016
11:08:22
Код

Igor
26.01.2016
11:08:26
ща
я тебе архивом скину все
та и все

Artem
26.01.2016
11:09:32
ребят, имейте уважение, поменьше пишите односложные сообщения. все-таки вы на аудиторию в 200 человек пишите, а не между собой общаетесь.

Google

Igor
26.01.2016
11:09:58
окай
Может кто то мне поможет, эту фигню. Буду благодарен:)

Viktor
26.01.2016
11:20:52
А тебе оно надо?
Я вот вчера адаптировал библиотеку, в итоге сервер только 1 клиента подключал

Igor
26.01.2016
11:21:52
мне надо, это для развлечения. Может что то выйдет. А вообще думаю сейчас все заново написать. Если хош, то го вместе

Viktor
26.01.2016
12:11:03
Я щас занят)

Igor
26.01.2016
13:42:06
лол, верса что работает(https://github.com/Seryiza/py-vk-bot/blob/master/bot.py) но код уж очень стремный

Ivan
26.01.2016
13:43:37

Igor
26.01.2016
13:43:54
а я чо? Это то не мое
это кто то, когда то писал бота
но никак не я
мне все равно концепция первго более нравится.
Там у плагины есть, и как то он лучше продуман. Только вот изменения в модуле VK_API мешают( ТАм не много надо портировать, но я ООП не знаю?
Делал чут ли не наугад, все равно нифига не вышло. А времени нет:DD

HAOS 001
26.01.2016
13:51:48
питон != ООП ?

Igor
26.01.2016
13:51:56
да
равно

HAOS 001
26.01.2016
13:52:06
равно или не равно ?

Igor
26.01.2016
13:52:10
равно

Viktor
26.01.2016
13:58:02
Ребят
что не так?

Igor
26.01.2016
13:58:23
Где?)

Viktor
26.01.2016
13:59:51
unresolved refrence 'names'

Google

Pavel
26.01.2016
14:00:22
global names ?

Viktor
26.01.2016
14:00:52
global names
Всё, понял)

Igor
26.01.2016
14:24:20
Братцы, заработало как то....
Вот код http://pastebin.com/X7kSTqs1
мне интересно, как мне вызывать теперь функцию
def respond(to, values):
if 'chat_id' in to:
values['chat_id'] = to['chat_id']
vk.messages.send(values)
else:
values['user_id'] = to['user_id']
vk.messages.send(values)
Оно сначала было в VKplus.py, в классе VKplus
я вообщем от ООП избавляюсь.
Но все равно, кое чего не работает. как мне словать ID юзера, которому кидать ответку? (Это та функция, про которую ишла речь ранее)

Admin
ERROR: S client not available

Pavel
26.01.2016
14:28:22
http://pythonworld.ru/osnovy/obektno-orientirovannoe-programmirovanie-obshhee-predstavlenie.html

Artem
26.01.2016
15:08:02
угорел с BusinessException у Сбербанка Error 500: java.lang.RuntimeException: com.rssl.phizic.business.BusinessException

Viktor
26.01.2016
15:18:52
лол
кстати у офф бота сбербанка проблема
except = [except] if isinstance(except, str) else except or []
норм?

Kolyann
26.01.2016
15:23:25
у тебя or не сработает

Viktor
26.01.2016
15:26:56
Сработает
Там если строка, то засунет в list
Если None, то сделает пустой list
Если же не None и не str, то вернет сам except
Я уже протестил вроде...

Kolyann
26.01.2016
15:29:09
а, оке, понял
я думал что там ор будет на весь блок действовать

Google

Viktor
26.01.2016
15:29:32
Не

Sharkus
26.01.2016
15:29:39
Проверяется же просто:
a = None
a = [a] if isinstance(a, str) else a or []
a
[]

Viktor
26.01.2016
15:30:30
Ну как можно так испоганить грибы, что их есть противно

[Anonymous]
26.01.2016
15:36:53
У кого есть группа по C++ ? Отправте ссылку пжл или добавлайте мня

Viktor
26.01.2016
15:37:52
О, и меня тогда

[Anonymous]
26.01.2016
15:46:54
?

.
26.01.2016
15:59:18
Гайз, ответьте на тупой вопрос пожалуйста. Можно ли как-то адекватно проверять число целое оно или нет? Я ток придумал способ, чтоб создать список из [1, .... , 9] делить число на 10 и проверять лежит ли остаток в списке или нет

Pavel
26.01.2016
16:00:27
x==int(x)

.
26.01.2016
16:01:41
спасибо

Nikita
26.01.2016
17:45:27
ребят а как вы тз для дизайнера делаете?

Igor
26.01.2016
18:22:59
Этот белый, не очень белый

Sergey
26.01.2016
18:27:34
Этот белый имеет голубоватый оттенок...

Nikita
26.01.2016
18:35:02
)
без шуток

Pavel
26.01.2016
18:35:52
Как мне показалось, в этом чате не очень много людей, которые ставят тз для дизайнера.
но я могу ошибаться.