tambah ket. env di readme dan hapus beberapa kode yang tidak dipakai

This commit is contained in:
Kusaeni 2024-09-29 21:26:52 +07:00
parent 6c61141afc
commit 8de74a7ba5
2 changed files with 14 additions and 12 deletions

View file

@ -28,3 +28,10 @@ $ pip install -r requirements.txt
``` ```
Awas, silakan edit dulu isi file requirements.txt karena isinya banyak module yang tak terpakai, ane belum sempat hapus 1 per 1. Awas, silakan edit dulu isi file requirements.txt karena isinya banyak module yang tak terpakai, ane belum sempat hapus 1 per 1.
### .env
Saat ini ada 4 environment variable yaitu:
1. GTS_API : untuk URL API dari instance gotosocial
2. GTS_TOKEN : Token dengan scope minimal "Read" untuk akses API gotosocial
3. TELE_BOT : Token Bot Telegram, hubungi Bot Father untuk minta
4. TELE_CHATID : Chat Id dari channel telegram.

19
main.py
View file

@ -26,7 +26,7 @@ TELE_BOT = os.getenv('TELE_BOT')
TELE_CHATID = os.getenv('TELE_CHATID') TELE_CHATID = os.getenv('TELE_CHATID')
bot = telegram.Bot(token=f'{TELE_BOT}') bot = telegram.Bot(token=f'{TELE_BOT}')
def getNotif(): async def getNotif():
req = requests.get(f'{gts_api}?limit=5', headers=headers) req = requests.get(f'{gts_api}?limit=5', headers=headers)
if req.status_code == 200: if req.status_code == 200:
@ -67,16 +67,12 @@ async def kirim_ke_tele():
for notif in cek_data: for notif in cek_data:
body = { if str(notif.type) == 'follow':
'text': 'text',
'chat_id': {str(TELE_CHATID)},
'parse_mode': 'markdown',
'text': f"{notif.post_id} : {notif.handler}"
}
if str(notif.type) == 'Follow':
try: try:
req = requests.post(f"https://api.telegram.org/bot{TELE_BOT}/sendMessage", headers=headers, data="fuck") await bot.send_message(parse_mode='html',chat_id=str(TELE_CHATID), text=f"""
<b>{notif.display_name}</b>\n<i>{notif.handler}</i>\n{flag}
"""
)
except: except:
print('Ada masalah saat kirim ke Telebot') print('Ada masalah saat kirim ke Telebot')
else: else:
@ -103,11 +99,10 @@ async def kirim_ke_tele():
<b>{notif.display_name}</b>\n<i>{notif.handler}</i>\n{flag}\n\n{status_text}\n\n{notif.url} <b>{notif.display_name}</b>\n<i>{notif.handler}</i>\n{flag}\n\n{status_text}\n\n{notif.url}
""" """
) )
except Exception as e: except Exception as e:
print(f'Ada masalah saat kirim ke Telebot1', e) print(f'Ada masalah saat kirim ke Telebot1', e)
# getNotif() asyncio.run(getNotif())
asyncio.run(kirim_ke_tele()) asyncio.run(kirim_ke_tele())