File size: 3,315 Bytes
cc2c495
002fca8
30533c3
70dc730
fe8c789
30533c3
d707be1
cc2c495
11c5c73
23d7e0d
eadded2
 
 
 
 
 
 
6159237
891cabc
09a8c2d
863cde7
 
c1e8dc2
 
 
 
863cde7
b32b0d3
863cde7
f0b1c50
863cde7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dc2d37c
cc2c495
2d87fd7
ce65594
 
13a597c
ce65594
13a597c
01ff0c1
 
09a8c2d
79f7735
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import httpx
from fastapi import FastAPI, Request
from fastapi.middleware.cors import CORSMiddleware 
import requests
import time
import os

client = httpx.AsyncClient()

app = FastAPI()
app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)

#https://api.telegram.org/bot6907051705:AAHZtYuiFTkQBNNw6m3cBVns8BPUw5mvxgU/setWebhook?url=https://matteoscript-TelegramBotSimple.hf.space/

@app.on_event("startup")
async def on_startup():
    print('start up')
    response = client.get(os.getenv('telegramUrlBot') + '/setWebhook?url=https://matteoscript-TelegramBotSimple.hf.space/OLD')
    response = client.get(os.getenv('telegramUrlBot') + '/setWebhook?url=https://matteoscript-TelegramBotSimple.hf.space/')
    print('webhook settato')

@app.post("/")
async def RispondiMessaggio(data: dict):
    print(data)
    if data['message']['chat']['type'] == "group" or data['message']['chat']['type'] == "supergroup":
        chat_id = data['message']['chat']['id']
    else:
        chat_id = data['message']['from']['id']
    text = data['message']['text']
    systemContent = "Tu sei un bot che esegue quello che deve eseguire"
    systemStyle = "Utilizza molte EMOJI; Le parole IMPORTANTI mettile tra * (per esempio: *parola in grassetto*); Le CITAZIONI mettile tra _ (per esempio: _citazione in corsivo_). Usa l'ITALIANO!"
    instruction = ""
    temperature = 0.8
    max_new_tokens = 100
    numeroGenerazioni = 1
    payload = {
        'input': text,
        'systemRole': systemContent,
        'systemStyle': systemStyle,
        'instruction': instruction,
        'temperature': temperature,
        'max_new_tokens': max_new_tokens,
        'asincrono': True,
        'NumeroGenerazioni': numeroGenerazioni,
        'StringaSplit': "&&",
        'telegramChatId': chat_id,
        'telegramUrlBot': os.getenv('telegramUrlBot'),
        'telegramUrlPost': os.getenv('telegramUrlPost')
    }
    headers = {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer ' + os.getenv('tokenAPI')
    }
    response = requests.post(os.getenv('urlAPI'), json=payload, headers=headers)
    print("Response Content:", response.text)
    #await client.get("https://script.google.com/macros/s/AKfycbxa8wXSr1ynlEONQ99s3WF5a9OTHSYWH7NkKsYI9Z2SeWRoU5c0-WzjY5Gn2iDhSgj5/exec")
    #await client.get("https://script.google.com/macros/s/AKfycbxa8wXSr1ynlEONQ99s3WF5a9OTHSYWH7NkKsYI9Z2SeWRoU5c0-WzjY5Gn2iDhSgj5/exec")
    #requests.get("https://script.google.com/macros/s/AKfycbxa8wXSr1ynlEONQ99s3WF5a9OTHSYWH7NkKsYI9Z2SeWRoU5c0-WzjY5Gn2iDhSgj5/exec")
    #requests.get("http://api.telegram.org/bot6770617809:AAEhytQUOl3uZOFINVE7-o0KkIoAz8perGU/sendMessage?chat_id=1738997897&text=Come_Stai_Vez")
    #chat_id = data['message']['chat']['id']
    #text = data['message']['text']   
    #resp = requests.get("https://api.telegram.org/bot6770617809:AAEhytQUOl3uZOFINVE7-o0KkIoAz8perGU/sendMessage?chat_id=1738997897&text=Come_Stai_Vez")
    #resp = requests.get(f"{BASE_URL}/sendMessage?chat_id={chat_id}&text={text}")
    #print(resp)
    #await client.get(f"{BASE_URL}/sendMessage?chat_id={chat_id}&text={text}")
    return {"response": "ok"} 
    
@app.get("/")
def read_general(): 
    return {"response": "Started"}