time.time()
и каждый раз при обращении пользователя к боту происходит примерно такая проверка:if (time.time() - last_update) >= 86400:
print('Ты снова можешь получить подарок:)')
else:
print('Ты уже получал подарок')
read_file = f.read().split('\n')
zadaniepoisk = ('a',zadanie,'a')
- кортеж, а вот так zadaniepoisk = 'a' + zadanie + 'a'
- строка.with open('C:/Users/Home/Desktop/test.txt','r') as f:
read_file = f.read().split('\n')
zadaniepoisk = 'a' + zadanie + 'a'
counter = 1
for line in read_file:
if zadaniepoisk in line:
print(counter)
break
counter += 1
captcha_img = driver.find_element_by_xpath('.//img[@class="js-captcha-img b-captcha__captcha"]')
captcha_base64 = captcha_img.screenshot_as_base64
captcha_base64
будет сохранен base64 изображения, убедиться в том, что он правильный можно тут - вставляете текст из переменной и проверяете правильная ли картинка. Если да, то этот captcha_base64
и отправляете в каптча-сервис. В метрике и аналитике отключили "учитывать посещение бота"
if number >= 37:
print("Ты болен, давай ка лучше ты посидишь дома")
elif number >= 36 and number < 37:
print("Ты в порядке, не болей")
elif number < 35:
print('текст типа низкая температура')
if-elif
можно продолжать до бесконечности, она не ограничивается только двумя условиями. pip install pyttsx3
import pyttsx3
engine = pyttsx3.init()
engine.say('Привет, Мир.')
engine.runAndWait()
from threading import Thread
def bot(longpoll, vk_api):
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
message = 'Hello, World'
vk_api.messages.send(user_id=event.object.from_id, random_id=random.getrandbits(32), message=message)
def bot_init(account):
vk = vk_api.VkApi(token=account['token'])
vk_api = vk.get_api()
longpoll = VkBotLongPoll(vk, account['group_id'])
bot(longpoll, vk_api)
def main():
with open('accounts.json', 'r') as file:
data = json.loads(file.read())
accounts = data['accounts']
for account in accounts:
Thread(target=bot_init, args=[account]).start()
if __name__ == '__main__':
main()