import src.analyse as ana import src.changeset as cha import src.conf as conf from src import prometheus as prom from src.chart import gen_changestat_png app = Client( "detective_bot", api_id=conf.api_id, api_hash=conf.api_hash, bot_token=conf.bot_token, ) if conf.proxy_needed: app.proxy = {"hostname": conf.proxy_host, "port": conf.proxy_port} border, iran_bbox = cha.gen_border() api = osmapi.OsmApi() def chnl_loop(): """A schedule loop which posts changesets to channels""" prom.cycle.inc(1) print("Query for changesets...") ch_sets = cha.query_changesets(api, iran_bbox, border, conf.interval) prom.changesets.inc(len(ch_sets)) prom.changeset_per_cycle.set(len(ch_sets)) for ch_st in ch_sets: try: