https://pastein.ru/t/Q7

  скопируйте уникальную ссылку для отправки


yester = 10000000
from threading import Thread
import requests
import vk_api
import schedule
import random
import time
from time import sleep
import datetime
import json
import re
api_access_token = 'киви, делал для теста, позже хочу добавить автодонат' # токен можно получить здесь https://qiwi.com/api
my_login = '' # номер QIWI Кошелька в формате +79991112233
from vk_api.keyboard import VkKeyboard, VkKeyboardColor
from vk_api.utils import get_random_id
vk_session = vk_api.VkApi(token = 'apitoken')
a = 0
from vk_api.longpoll import VkLongPoll, VkEventType
longpoll = VkLongPoll(vk_session)
vk = vk_session.get_api()
last_pend = 0
print(vk_api.__version__)
session = requests.Session()
login, password = 'login', 'password'
vk_session1 = vk_api.VkApi(login, password)
try:
    vk_session1.auth(token_only=True)
except vk_api.AuthError as error_msg:
    print(error_msg)
vk1 = vk_session1.get_api()
idcurr = 1107
daykomis = 0
hel = ['Если бот не отвечает на сообщения, это может значить что он временно выключен либо производит рассылку и ответит на все сообщения немного позже, поэтому не стоит флудить', 'Если вы нашли баг, то гораздо лучше сообщить о нём в обсуждении https://vk.com/topic-187194307_44119500 и получить игровую валюту, чем получить наказание за багоюз','Основная беседа бота находится по ссылке - https://vk.me/join/AJQ1d9fX/hUEYTFwkq81PeWW', 'Полная статья с функционалом бота находится по ссылке - https://vk.cc/arYKYv','О всех багах можно сообщать в обсуждение группы - https://vk.com/topic-187194307_44119500', 'Каждый день в 12:00 в группе проходит автоконкурс за лайк', 'О любых идеях, связанных с ботом вы можете сообщать разработчику - @lionead. Хорошие идеи хорошо оплачиваются игровой валютой😉', 'Все средства с доната идут на развитие группы и конкурсы']
def job():
    print("I'm working...")
with open("konk.txt") as file:
                        array = [row.strip() for row in file]
def group(iterable, count):
    """ Группировка элементов последовательности по count элементов """
    return zip(*[iter(iterable)] * count)
ar = array[0].split(' ')
idcurr = int(ar[0])
daykomis = int(ar[1])
yester = int(ar[2])
schedule.every(10).seconds.do(job)
def grop(ar, N):
    subList = [ar[n:n+N] for n in range(0, len(ar), N)]
    return subList
###print(grop(hel, 4))
def des(inputInt):
    int(float(str(inputInt)))
    try:
     if not inputInt == 0:
        return str('{0:,}'.format(int(inputInt)).replace(',',"."))
     else:
        return '0'
    except:
        pass
vk.messages.send(user_id=294716376, attachment = 'photo-187194307_457239385', random_id=random.randint(1,999999))
def konkurs():
 try:
  with open("test.txt") as file:
                        array = [row.strip() for row in file]
  global idcurr, daykomis, yester
  all1 = vk1.likes.getList(type = 'post', owner_id = -187194307, item_id = idcurr, filter = 'likes', count = 1000)
  prize = int(yester/int(all1['count']))
  ####print(prize)
  winner = all1['items']
  ####print(winner)
  for elem in array:
     if int(elem.split(' ')[0]) in winner:
      ####print('FFF')
      try:
        try:
                                        array[array.index(elem)] = elem.split(' ')[0] +' '+str(int(elem.split(' ')[1])+int(prize))+' '+elem.split(' ')[2]+' '+elem.split(' ')[3]
        except:
                                        try:
                                            array[array.index(elem)] = elem.split(' ')[0] +' '+str(int(elem.split(' ')[1])+int(prize))+' '+elem.split(' ')[2]
                                        except:
                                            array[array.index(elem)] = elem.split(' ')[0] +' '+str(int(elem.split(' ')[1])+int(prize))+' 1'
        try:
            vk.messages.send(user_id = elem.split(' ')[0], message = 'Спасибо за участие в конкурсе! Вы получили '+des(prize)+'$', random_id = time.time())
        except:
            pass
      except:
          pass
  ####print('FFFFFFFFFFFF')
  idcurr1 = vk1.wall.post(owner_id = -187194307, from_group = 1, message = 'Ежедневный конкурс! Разыгрывается '+des(daykomis)+'$ между каждым лайкнувшим, т.е. приз будет разделён между всеми людьми!\nИтоги через 24 часа, если у вас закрыто лс - вы не получите приз.', attachment = 'photo-187194307_457239385')
  idcurr = idcurr1['post_id']
  yester = daykomis
  daykomis = 0
  with open("test.txt", "w") as file:
                     for line in array:
                        file.write(str(line)+"\n")
 except Exception as e:
     ####print(e)
     vk.messages.send(user_id=294716376, message = str(e), random_id=random.randint(1,999999))

schedule.every().monday.at('09:00').do(konkurs)
schedule.every().tuesday.at('09:00').do(konkurs)
schedule.every().wednesday.at('09:00').do(konkurs)
schedule.every().thursday.at('09:00').do(konkurs)
schedule.every().friday.at('09:00').do(konkurs)
schedule.every().saturday.at('09:00').do(konkurs)
schedule.every().sunday.at('09:00').do(konkurs)
vip = ['275164129','522095175','478474482','294716376','522858164','405098233', '297476508']
def mone(inputStr):
        return (int(inputStr[1]))
#def f():

farms6 = {'RX590':[120000, 9000], 'GTX1660TI':[340000, 21000], 'RTX2080SUPER':[40000000, 1030000]}
def f():
 global idcurr, daykomis, yester, hel, last_pend
 phr = ['