while True: #таймер что бы не было 2 коментариев под 1 записью print('start') time.sleep(15) #вход в вк session = vk.Session(access_token=token) api = vk.API(session, v='5.92', lang='ru') #группы по которым будет спамить данный бот group_id = '-190886821' #выбор метода post = api.newsfeed.get(filters='post',counts=1,source_ids=group_id) #получение информаций postID = post ['items'][0]['post_id'] like = post['items'][0]['likes']['user_likes'] #сообщения которые будет использовать бот для спама mess = mess2.split(",") #ids для спама в файле with open("ids.txt") as file: ids = file.read().split(",") #print('Спам по' + ' ' + str(len(ids)) + ' ' + 'группам') #попробуй оставить коментарий try: from time import strftime api.wall.createComment(owner_id=ids[-1],post_id=postID,message=mess[randint(0,len(mess)-1,)]) bot.send_message(message.chat.id,'Коментарий оставлен' + '' + str(strftime('[%H:%M:%S]'))) #исключение ошибки except vk.exceptions.VkAPIError: print('eror') time.sleep(0.6) except: break Код while True: #таймер что бы не было 2 коментариев под 1 записью print('start') time.sleep(15) #вход в вк session = vk.Session(access_token=token) api = vk.API(session, v='5.92', lang='ru') #группы по которым будет спамить данный бот group_id = '-190886821' #выбор метода post = api.newsfeed.get(filters='post',counts=1,source_ids=group_id) #получение информаций postID = post ['items'][0]['post_id'] like = post['items'][0]['likes']['user_likes'] #сообщения которые будет использовать бот для спама mess = mess2.split(",") #ids для спама в файле with open("ids.txt") as file: ids = file.read().split(",") #print('Спам по' + ' ' + str(len(ids)) + ' ' + 'группам') #попробуй оставить коментарий try: from time import strftime api.wall.createComment(owner_id=ids[-1],post_id=postID,message=mess[randint(0,len(mess)-1,)]) bot.send_message(message.chat.id,'Коментарий оставлен' + '' + str(strftime('[%H:%M:%S]'))) #исключение ошибки except vk.exceptions.VkAPIError: print('eror') time.sleep(0.6) except: break
зачем тебе два ексепта ? --- Сообщение объединено с предыдущим 25 янв 2020 try: from time import strftime Код try: from time import strftime зачем каждый раз импортировать ? нельзя в самом верху это сделать ?
ну по факту оно импортируется один раз, а потом кешируется, но вообще да, ты прав, код по дебильному написан --- Сообщение объединено с предыдущим 26 янв 2020 Если правильно выставить табы, то break будет корректно работать.
Я один не понял этот except в except? --- Сообщение объединено с предыдущим 26 янв 2020 Учитывая, что других ошибок там вроде быть не должно
oriole, так я же написал, что других ошибок вроде быть не должно, хотя сам не пробовал, нужно пройтись дебагером
Какие там ещё ошибки могут вылезти? Вроде только vk_api --- Сообщение объединено с предыдущим 26 янв 2020 j_rider, try - except ловит ошибки, а ошибок помимо vk не должно быть, так в чем проблема?