lunarflu HF staff commited on
Commit
0c0ca86
β€’
1 Parent(s): 4e2fc4d

removing role assignment bits from verification process; can add separately on a timer

Browse files
Files changed (1) hide show
  1. app.py +4 -70
app.py CHANGED
@@ -94,16 +94,7 @@ async def send_button(ctx):
94
  def generate_unique_string(length=6):
95
  return secrets.token_hex(length // 2)
96
 
97
-
98
- async def fetch_all_members(guild):
99
- members = []
100
- async for member in guild.fetch_members(limit=None):
101
- members.append(member)
102
- print(f"Fetched {len(members)} members.")
103
- return members
104
-
105
 
106
-
107
  @bot.event
108
  async def on_ready():
109
  try:
@@ -112,9 +103,6 @@ async def on_ready():
112
  print(f'Logged in as {bot.user.name}')
113
  print(f"XP_PER_MESSAGE: {XP_PER_MESSAGE}")
114
 
115
- server = bot.get_guild(879548962464493619)
116
- await fetch_all_members(server)
117
-
118
  channel = bot.get_channel(900125909984624713)
119
  if channel:
120
  try:
@@ -821,38 +809,6 @@ def create_plot(username, year):
821
 
822
  return fig
823
  #-------------------------------------------------------------------------------------------------------------------------------
824
- async def add_verified_role_to_member(member, role):
825
- await member.add_roles(role)
826
-
827
-
828
- def add_verified_role(member, role):
829
- loop = asyncio.get_event_loop()
830
- loop.run_until_complete(add_role_to_member(member, role))
831
-
832
-
833
- async def send_lunar_verification_logs(lunar, member, username):
834
- org_link = "https://huggingface.co/organizations/discord-community/share/wPKRAHYbAlaEaCxUxcqVyaaaeZcYagDvqc"
835
- invite_message = "Click to join our community org on the HF Hub!"
836
- await lunar.send(f"Verification successful! [{member} <---> {username}] \nπŸ€— {invite_message}\n{org_link} ")
837
-
838
- def send_lunar_verification_logs_def(lunar, member, username):
839
- loop = asyncio.get_event_loop()
840
- loop.run_until_complete(send_lunar_verification_logs(lunar, member, username))
841
-
842
-
843
-
844
-
845
-
846
- async def get_member_async(user_id, server):
847
- member = await server.fetch_member(user_id)
848
- return member
849
-
850
-
851
-
852
- def get_member_def(user_id, server):
853
- loop = asyncio.get_event_loop()
854
- return loop.run_until_complete(get_member_async(user_id, server))
855
-
856
 
857
  def verify_button(profile: gr.OAuthProfile | None, request: gr.Request) -> str:
858
  url_str = str(request.url)
@@ -873,31 +829,11 @@ def verify_button(profile: gr.OAuthProfile | None, request: gr.Request) -> str:
873
  if profile is None:
874
  return f"# ❌ Not logged in with Hugging Face yet."
875
 
876
- server = bot.get_guild(879548962464493619)
877
- print(f"server={server}")
878
- role = server.get_role(900063512829755413)
879
- member = server.get_member(user_id)
880
- print(f"member={member}")
881
- verified_date = datetime.now().strftime("%m/%d/%Y, %H:%M:%S")
882
- likes = 0
883
- models = 0
884
- datasets = 0
885
- spaces = 0
886
- discussions = 0
887
- papers = 0
888
- upvotes = 0
889
-
890
- # do they have the verified role already?
891
- if role in member.roles:
892
- return (f" ❌ {member} already has has the '{role}' role! To change discord accounts or HF accounts, contact @lunarflu on discord or adam@huggingface.co")
893
-
894
-
895
  # check if hf_user_name in dataframe:
896
  if profile.username in global_df['hf_user_name'].values:
897
  return (f"The HF account {profile.username} is already verified! To change discord accounts or HF accounts, contact @lunarflu or adam@huggingface.co")
898
 
899
  # check if discord_user_id in dataframe:
900
- lunar = bot.get_user(811235357663297546)
901
  altered_member_id = "L" + str(member.id) + "L"
902
  if altered_member_id in global_df['discord_user_id'].values:
903
 
@@ -907,12 +843,10 @@ def verify_button(profile: gr.OAuthProfile | None, request: gr.Request) -> str:
907
  # empty (no link created yet between discord_user_id and hf_user_name) so we can update
908
  global_df.loc[global_df['discord_user_id'] == altered_member_id, 'hf_user_name'] = profile.username
909
  global_df.loc[global_df['discord_user_id'] == altered_member_id, 'verified_date'] = verified_date
910
- add_verified_role(member, role)
911
- if role in member.roles:
912
- print(f"Updated hf_user_name for id {member.id} | discord_user_name {member} | hf_user_name {user['name']}")
913
- return (f" βœ… Verification successful! [{member} <---> {profile.username}] πŸ€—\n{invite_message}\n{org_link} ")
914
- send_lunar_verification_logs_def(lunar, member, profile.username)
915
- print(f" βœ… Verification successful! [{member} <---> {profile.username}] πŸ€—")
916
  else:
917
  return (f" ❌ The Discord account {member} is already verified! To change discord accounts or HF accounts, contact @lunarflu or adam@huggingface.co")
918
  print(f"The Discord account {member} is already verified! To change discord accounts or HF accounts, contact @lunarflu or adam@huggingface.co")
 
94
  def generate_unique_string(length=6):
95
  return secrets.token_hex(length // 2)
96
 
 
 
 
 
 
 
 
 
97
 
 
98
  @bot.event
99
  async def on_ready():
100
  try:
 
103
  print(f'Logged in as {bot.user.name}')
104
  print(f"XP_PER_MESSAGE: {XP_PER_MESSAGE}")
105
 
 
 
 
106
  channel = bot.get_channel(900125909984624713)
107
  if channel:
108
  try:
 
809
 
810
  return fig
811
  #-------------------------------------------------------------------------------------------------------------------------------
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
812
 
813
  def verify_button(profile: gr.OAuthProfile | None, request: gr.Request) -> str:
814
  url_str = str(request.url)
 
829
  if profile is None:
830
  return f"# ❌ Not logged in with Hugging Face yet."
831
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
832
  # check if hf_user_name in dataframe:
833
  if profile.username in global_df['hf_user_name'].values:
834
  return (f"The HF account {profile.username} is already verified! To change discord accounts or HF accounts, contact @lunarflu or adam@huggingface.co")
835
 
836
  # check if discord_user_id in dataframe:
 
837
  altered_member_id = "L" + str(member.id) + "L"
838
  if altered_member_id in global_df['discord_user_id'].values:
839
 
 
843
  # empty (no link created yet between discord_user_id and hf_user_name) so we can update
844
  global_df.loc[global_df['discord_user_id'] == altered_member_id, 'hf_user_name'] = profile.username
845
  global_df.loc[global_df['discord_user_id'] == altered_member_id, 'verified_date'] = verified_date
846
+ org_link = "https://huggingface.co/organizations/discord-community/share/wPKRAHYbAlaEaCxUxcqVyaaaeZcYagDvqc"
847
+ invite_message = "Click to join our community org on the HF Hub!"
848
+ return (f" βœ… Verification successful! [{member} <---> {profile.username}] πŸ€—\n{invite_message}\n{org_link} ")
849
+ print(f" βœ… Verification successful! [{member} <---> {profile.username}] πŸ€—")
 
 
850
  else:
851
  return (f" ❌ The Discord account {member} is already verified! To change discord accounts or HF accounts, contact @lunarflu or adam@huggingface.co")
852
  print(f"The Discord account {member} is already verified! To change discord accounts or HF accounts, contact @lunarflu or adam@huggingface.co")