Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a22224f

Browse files
author
renzo
committed
Implemented warning user subscription expiration
Close #4870
1 parent d8a5de1 commit a22224f

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

pythonpro/discord/facade.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,7 @@ def clean_discord_users():
2222
continue
2323
logger.info(f'Scheduling Cleaning discord user with id {discord_user_id}')
2424
clean_discord_user.delay(discord_user_id)
25+
26+
27+
def warn_users_about_subscription_expiration():
28+
return None
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
from django.core.management import BaseCommand
2+
3+
from pythonpro.discord import facade
4+
5+
6+
class Command(BaseCommand):
7+
help = 'Sincronizar usuários do Discord com Painel da DevPro'
8+
9+
def add_arguments(self, parser):
10+
pass
11+
12+
def handle(self, *args, **options):
13+
facade.warn_users_about_subscription_expiration()

pythonpro/discord/tests/test_commands.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,7 @@
44
def test_clean_discord_users_command(mocker):
55
mocker.patch('pythonpro.discord.facade.discord_bot_client.list_guild_members', return_value=[])
66
management.call_command('clean_discord_users')
7+
8+
9+
def test_warn_users_about_subscriptions():
10+
management.call_command('warn_users_about_subscription_expiration')

0 commit comments

Comments
 (0)