You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Да, я тоже думал про раздел Examples. Но туда бы добавить несколько хороших примеров, а не только эти три строчки. Поможешь?
Я пока решил свою задачу на коленках. Пришлось еще использовать библиотеку vk_messageshabr. Так как у тебя с токеном пользователя отправка сообщений не работает из-за ограничений ВК как я понял.
import time
from vk_messages import MessagesAPI
from vk_messages.utils import get_random
import vk
login, password = 'Х', 'Х'
messages = MessagesAPI(login=login, password=password, cookies_save_path='')
api = vk.Api('Х')
pm = messages.method('messages.getConversations', count=200)
pm = pm['items']
ignore = []
for item in pm:
ignore.append(item['conversation']['peer']['id'])
ignore = set(ignore)
group = api.get_group('Х')
user_items = [user for user in group.get_members()]
nickname = []
for item in user_items:
if item.can_write_private_message is True and item.is_friend is False:
nickname.append(item.id)
nickname = set(nickname)
nickname = nickname.difference(ignore)
for item in nickname:
time.sleep(3)
messages.method(
'messages.send',
user_id=item,
message='Х',
random_id=get_random()
)
print(item, 'send')
Кстати, с радостью выслушаю советы по коду, так как не являюсь разработчиком.
Да, я тоже думал про раздел
Examples
. Но туда бы добавить несколько хороших примеров, а не только эти три строчки. Поможешь?Я пока решил свою задачу на коленках. Пришлось еще использовать библиотеку
vk_messages
habr. Так как у тебя с токеном пользователя отправка сообщений не работает из-за ограничений ВК как я понял.Кстати, с радостью выслушаю советы по коду, так как не являюсь разработчиком.
Originally posted by @nafanz in #33
The text was updated successfully, but these errors were encountered: