def load():
    jss = []
    for path, subdirs, files in os.walk('./modules'):
        for name in files:
            if (not ".pyc" in name):
                if (not "init" in name):
                    file = os.path.join(path,
                                        name).replace(".py",
                                                      "").replace("./", "")
                    logging.info(f"[LOAD MODULE]: @{file}")
    def updateDB(self):
        logging.info("DATABASE UPDATED")
        threading.Timer(600.0, Helper.updateDB, args=[self]).start()

        query = ''
        for i in data:
            for u in data[i]['users']:
                query += f"""
				UPDATE sc{i}.users 
				SET
					(id, first_name, last_name, mess, messncons, rank, level, exp, needexp) = 
					({u['id']}, '{u['first_name']}', '{u['last_name']}', {u['mess']}, {u['messncons']}, {u['rank']}, {u['level']}, {u['exp']}, {u['needexp']}) 
				WHERE 
					id = {u['id']};"""

            for b in data[i]['banned']:
                query += f"""
				UPDATE sc{i}.banned 
				SET
					(id, banto) = 
					({b['id']}, {b['banto']}) 
				WHERE 
					id = {b['id']};"""

            query += f"""
			UPDATE sc{i}.chat 
			SET 
				(lastsender, level, exp, needexp) = 
				({data[i]['chat']['lastsender']}, {data[i]['chat']['level']}, {data[i]['chat']['exp']}, {data[i]['chat']['needexp']});
			UPDATE sc{i}.settings 
			SET 
				(serror, autoreplace, prefix, welcome) = 
				({data[i]['settings']['serror']}, {data[i]['settings']['autoreplace']}, '{data[i]['settings']['prefix']}',  '{data[i]['settings']['welcome']}');
			UPDATE sc{i}.ofdcmds 
			SET 
				(id, prefix, kick, ban, unban, banlist, stats, welcome) = 
				({data[i]['ofdcmds']['id']}, {data[i]['ofdcmds']['prefix']}, {data[i]['ofdcmds']['kick']}, {data[i]['ofdcmds']['ban']}, {data[i]['ofdcmds']['unban']}, {data[i]['ofdcmds']['banlist']}, {data[i]['ofdcmds']['stats']}, '{data[i]['ofdcmds']['welcome']}')"""

        if (len(query) == 0):
            return False

        self.conn.run(query)
        return self.conn.commit()
def callback(ch, method, properties, body):
    logging.info('Received message: %s', str(body))
#!/usr/bin/env python
import pika

from connector import logging, connection, channel

logging.info("Waiting for messages. To exit press CTRL+C")


def callback(ch, method, properties, body):
    logging.info('Received message: %s', str(body))


channel.queue_declare(queue="hello")
channel.basic_consume(callback, queue="hello", no_ack=True)

try:
    channel.start_consuming()
except KeyboardInterrupt:
    channel.stop_consuming()
    logging.info("GoodBye!")
except Exception:
    channel.stop_consuming()
    logging.error("An error has happened!")
Beispiel #5
0
#!/usr/bin/env python
import pika
import time
import random

from connector import logging, connection, channel

channel.queue_declare("hello")

while True:
    rand_msg = str(random.randint(10, 1000))
    channel.basic_publish(exchange='', routing_key='hello', body=rand_msg)
    logging.info('Sent message: %s', rand_msg)

    time_to_sleep = random.randint(1, 5)
    logging.info('Sleeping for %d', time_to_sleep)
    time.sleep(time_to_sleep)

connection.close()
Beispiel #6
0
from connector import dp, logging
from aiogram import executor
import modules

if __name__ == "__main__":
    logging.info("Started")
    executor.start_polling(dp)