コード例 #1
0
def take_data_from_db(chat_id, message):
    row = ['', '', '', '', '', '', '']
    conn = MySQLdb.connect(host='sql139.main-hosting.eu',
                           port=3306,
                           user='******',
                           passwd='rootroot1',
                           db='u356390377_vibor')
    cursor = conn.cursor()
    conn.set_character_set('utf8')
    cursor.execute('SET NAMES utf8;')
    cursor.execute('SET CHARACTER SET utf8;')
    cursor.execute('SET character_set_connection=utf8;')
    main.login = False
    login = message
    if (login[:-10] == '+7'):
        login = '******' + login[2:]
    print(login)
    cursor.execute(
        'SELECT * FROM u356390377_vibor.usersdb WHERE Number = \'{}\''.format(
            login))
    row = cursor.fetchone()
    if row == None:
        print("In except")
        main.send_message(chat_id, "Неправильный логин!")
        main.open_sing_in_payers(chat_id)
    else:
        print(row)
        list_of_pays = [('50-50', row[3]), ('Aktay', row[3]),
                        ('Atyray', row[3]), ('Semya', row[3])]
        for i in list_of_pays:
            cursor.execute("SELECT * FROM `{}` WHERE Name = '{}';".format(
                i[0], i[1]))
            data = cursor.fetchone()
            if data is None:
                continue
            print(data)
            cursor.execute("SELECT COUNT(Name) FROM {}".format(i[0]))
            count = cursor.fetchall()
            count_of_payers = str(count[0][0])
            send = "Здравствуйте, {}! Сейчас пайщиков в кооперативе: {}. ".format(
                data[0], count_of_payers)
            #print(data)
            if data[3] == -1:
                send += "Вы получили недвижимость на сумму {} тенге. " \
                        "Ваш ежемесячный паевый взнос состовляет {} тенге. "\
                    .format(data[1], data[2])
            else:
                send += "Ваша запрашиваемая сумма недвижимости состовляет {} тенге. " \
                        "Ваш паевый взнос состовляет {} тенге." \
                        "Ваше место в очереди: {}".format(data[1], data[2], data[3])
            main.send_message(chat_id, send)
            break
    conn.close()
コード例 #2
0
 def post(self):
     import key
     import person
     from main import send_message
     body = jsonUtil.json_loads_byteified(self.request.body)
     logging.debug("body: {}".format(body))
     people_count = body['present']
     setPiCounterValue(people_count)
     #katja = person.getPersonById(key.KATJA_T_ID)
     #send_message(katja, "People count: {} ".format(people_count))
     people_in_stats = Person.query(Person.state == 5).fetch()
     for p in people_in_stats:
         send_message(p, "Posti occupati: {} ".format(people_count))
         sleep(0.1)
コード例 #3
0
ファイル: VK_bot_main.py プロジェクト: SamDe92/Sam__De
    remember_device = True
    return key, remember_device


vk_session = vk_api.VkApi(login, password, auth_handler=auth_handler)

try:
    vk_session.auth()
except vk_api.AuthError as error_msg:
    print(error_msg)'''
================================================="РЕгистрация для группы"==========================================

vk_session = vk_api.VkApi(token=token)
session_api = vk_session.get_api()
longpool = VkLongPoll(vk_session)

while True:
    for event in longpool.listen():
        if event.type == VkEventType.MESSAGE_NEW:
            print(f'Message time is  {datetime.strftime(datetime.now(), "%H:%M:%S")}')
            print(f'Message text : {event.text}')
            response = event.text.lower()
            if event.from_user and not event.from_me:
                response_for_user = main.send_message(event.text)
                vk_session.method('messages.send', {
                    'user_id': event.user_id,
                    'message': response_for_user,
                    'random_id': random.randint(0, 2000000)
                })

コード例 #4
0
from main import send_message
import time

if __name__ == '__main__':
    print("Clock server is running")
    parser = argparse.ArgumentParser(description="Create a new Clock")
    parser.add_argument('--port', type=int, help='Port of the node')
    parser.add_argument('--start', type=str, help='The time on port')
    args = parser.parse_args()
    port = args.port
    start = args.start

    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as _socket:
        _socket.bind(("127.0.0.1", 9997))
        _socket.listen()
        print(f'Clock server is running on PORT 9999')
        while True:
            time.sleep(60)
            hour = int(start.split(":")[0])
            minute = int(start.split(":")[1])
            minute += 1
            if minute > 60:
                minute == 0
                hour += 1
                if hour > 24:
                    hour = 0
                    minute = 0
            start = f"{str(hour).zfill(2)}:{str(minute).zfill(2)}"
            send_message("Clock-" + start, port)
            print(start)
コード例 #5
0
def playall():
    send_message(playall='playall')
    return redirect(url_for('index'))
コード例 #6
0
def play(filename):
    print("route play filename :", filename)
    fname = filename
    send_message(play_file=fname)
    return redirect(url_for('index'))
コード例 #7
0
from time import sleep
from datetime import datetime as dt
from main import Post, send_message

while True:
    for post in Post.query.filter_by(date=dt.now()).all():
        send_message(post)
    sleep(60)