Compare commits

..

No commits in common. "4444fc131581e983495bb9af9a8810eb148eb45b" and "45c6a14dc05fa9a4dfbbe95b6b5dd2ab93b27fba" have entirely different histories.

3 changed files with 7 additions and 20 deletions

View file

@ -328,16 +328,3 @@ It is recommended to use the default ports, because this will make it easier to
## Run Production Server ## Run Production Server
Make sure you have read all the according sections and have set up everything correctly. Make sure you have read all the according sections and have set up everything correctly.
## Autorewards
```bash
0 0 * * * cd /home/nova-api && python rewards
crontab -e
```
## Donations
When someone donates, manually update the credits and role to "helper" in the database.
For enterprise donations with more lax rate-limits, set the role to "enterprise".
Make sure to also include the donation in the `donations` database!

View file

@ -42,10 +42,7 @@ async def check_core_auth(request):
async def new_user_webhook(user: dict) -> None: async def new_user_webhook(user: dict) -> None:
"""Runs when a new user is created.""" """Runs when a new user is created."""
try: dhook = Webhook(os.environ['DISCORD_WEBHOOK__USER_CREATED'])
dhook = Webhook(os.environ['DISCORD_WEBHOOK__USER_CREATED'])
except KeyError:
return
embed = Embed( embed = Embed(
description='New User', description='New User',

View file

@ -65,7 +65,6 @@ async def respond(
} }
skipped_errors = { skipped_errors = {
'no_provider_key': 0,
'insufficient_quota': 0, 'insufficient_quota': 0,
'billing_not_active': 0, 'billing_not_active': 0,
'critical_provider_error': 0, 'critical_provider_error': 0,
@ -96,8 +95,12 @@ async def respond(
provider_key = provider_auth.split('>')[1] provider_key = provider_auth.split('>')[1]
if provider_key == '--NO_KEY--': if provider_key == '--NO_KEY--':
skipped_errors['no_provider_key'] += 1 print(f'No key for {provider_name}')
continue yield await errors.yield_error(500,
'Sorry, our API seems to have issues connecting to our provider(s).',
'This most likely isn\'t your fault. Please try again later.'
)
return
target_request['headers'].update(target_request.get('headers', {})) target_request['headers'].update(target_request.get('headers', {}))