Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Synced repo using 'sync_with_huggingface' Github Action
Browse files
app.py
CHANGED
|
@@ -19,8 +19,6 @@ bot = commands.Bot(command_prefix='!', intents=intents)
|
|
| 19 |
|
| 20 |
""""""
|
| 21 |
XP_PER_MESSAGE = 10 # 100k messages = 1M exp = lvl 100
|
| 22 |
-
#data_file_path = '/data/xp_data.json'
|
| 23 |
-
#xp_data = {}
|
| 24 |
""""""
|
| 25 |
service_account = json.loads(os.environ.get('KEY'))
|
| 26 |
file_path = 'service_account.json'
|
|
@@ -32,9 +30,12 @@ worksheet = gspread_bot.open("levelbot").sheet1
|
|
| 32 |
API_URL = "https://api-inference.huggingface.co/models/mariagrandury/roberta-base-finetuned-sms-spam-detection"
|
| 33 |
HF_TOKEN = os.environ.get("HF_TOKEN", None)
|
| 34 |
headers = {"Authorization": f"Bearer {HF_TOKEN}"}
|
|
|
|
| 35 |
def query(payload):
|
| 36 |
response = requests.post(API_URL, headers=headers, json=payload)
|
| 37 |
return response.json()
|
|
|
|
|
|
|
| 38 |
""""""
|
| 39 |
|
| 40 |
@bot.event
|
|
@@ -97,12 +98,9 @@ async def on_message(message):
|
|
| 97 |
# update exp, can only be in a positive direction
|
| 98 |
# read
|
| 99 |
xp = worksheet.cell(cell.row, cell.col+2).value
|
| 100 |
-
print("debug")
|
| 101 |
xp = int(xp) + XP_PER_MESSAGE
|
| 102 |
-
print("debug")
|
| 103 |
current_level = calculate_level(xp)
|
| 104 |
print(current_level)
|
| 105 |
-
print("debug")
|
| 106 |
# write with added xp
|
| 107 |
worksheet.update(values=[[xp, current_level]], range_name=f'C{cell.row}:D{cell.row}')
|
| 108 |
print("debug")
|
|
@@ -217,30 +215,6 @@ async def on_message(message):
|
|
| 217 |
|
| 218 |
except Exception as e:
|
| 219 |
print(f"Error: {e}")
|
| 220 |
-
|
| 221 |
-
|
| 222 |
-
@bot.command()
|
| 223 |
-
async def fixsheets(ctx):
|
| 224 |
-
if ctx.author.id == 811235357663297546:
|
| 225 |
-
try:
|
| 226 |
-
# iterate through @verified role members
|
| 227 |
-
|
| 228 |
-
# test in test sheet first
|
| 229 |
-
|
| 230 |
-
role_id = int(900063512829755413) # 900063512829755413 = @verified
|
| 231 |
-
role = discord.utils.get(ctx.guild.roles, id=role_id)
|
| 232 |
-
|
| 233 |
-
if role is None:
|
| 234 |
-
print(f"Role with ID '{role_id}' not found.")
|
| 235 |
-
return
|
| 236 |
-
|
| 237 |
-
members_with_role = [member.id for member in ctx.guild.members if role in member.roles]
|
| 238 |
-
|
| 239 |
-
print(f"Members with the role with ID '{role_id}': {', '.join(map(str, members_with_role))}")
|
| 240 |
-
|
| 241 |
-
|
| 242 |
-
except Exception as e:
|
| 243 |
-
print(f"Error: {e}")
|
| 244 |
|
| 245 |
|
| 246 |
@bot.command()
|
|
|
|
| 19 |
|
| 20 |
""""""
|
| 21 |
XP_PER_MESSAGE = 10 # 100k messages = 1M exp = lvl 100
|
|
|
|
|
|
|
| 22 |
""""""
|
| 23 |
service_account = json.loads(os.environ.get('KEY'))
|
| 24 |
file_path = 'service_account.json'
|
|
|
|
| 30 |
API_URL = "https://api-inference.huggingface.co/models/mariagrandury/roberta-base-finetuned-sms-spam-detection"
|
| 31 |
HF_TOKEN = os.environ.get("HF_TOKEN", None)
|
| 32 |
headers = {"Authorization": f"Bearer {HF_TOKEN}"}
|
| 33 |
+
"""
|
| 34 |
def query(payload):
|
| 35 |
response = requests.post(API_URL, headers=headers, json=payload)
|
| 36 |
return response.json()
|
| 37 |
+
"""
|
| 38 |
+
|
| 39 |
""""""
|
| 40 |
|
| 41 |
@bot.event
|
|
|
|
| 98 |
# update exp, can only be in a positive direction
|
| 99 |
# read
|
| 100 |
xp = worksheet.cell(cell.row, cell.col+2).value
|
|
|
|
| 101 |
xp = int(xp) + XP_PER_MESSAGE
|
|
|
|
| 102 |
current_level = calculate_level(xp)
|
| 103 |
print(current_level)
|
|
|
|
| 104 |
# write with added xp
|
| 105 |
worksheet.update(values=[[xp, current_level]], range_name=f'C{cell.row}:D{cell.row}')
|
| 106 |
print("debug")
|
|
|
|
| 215 |
|
| 216 |
except Exception as e:
|
| 217 |
print(f"Error: {e}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 218 |
|
| 219 |
|
| 220 |
@bot.command()
|