Форум сайта python.su
Пытаюсь написать бота для сообщества ВК на питоне.
Есть вот такая функция:
def SearchForMsg(): notread= api.messages.get(cout=1,filters=1) ids=notread[1]['uid'] needphoto=api.messages.getHistoryAttachments(peer_id=ids,media_type='photo',cout=1) if need_photo==0: api.messages.send(user_id=ids, chat_id=ids,message='*****') else: api.messages.send(user_id=ids, chat_id=ids,message='*******')
import time while True: SearchForMsg() time.sleep(30)
Отредактировано AlexBY9 (Апрель 8, 2017 19:53:12)
Офлайн
def SearchForMsg(): notread= api.messages.get(cout=1,filters=1) ids=notread[1]['uid']
Офлайн
А можно ли сделать чтобы бот заново проверял список диалогов пока не появится сообщение?
Офлайн
AlexBY9Разумеется, можно
А можно ли сделать чтобы бот заново проверял
Офлайн
Изменил код:
def SearchForMsg(): notread= api.messages.get(cout=1,filters=1) if notread[0]==0: time.sleep(30) else: ids=notread[1]['uid'] needphoto=api.messages.getHistoryAttachments(peer_id=ids,media_type='photo',cout=1) if needphoto==0: api.messages.send(user_id=ids, chat_id=ids,message='*****') else: api.messages.send(user_id=ids, chat_id=ids,message='*******')
Офлайн