lunarflu HF Staff commited on
Commit
c295c3c
·
1 Parent(s): 6f277f6

updating based on tests

Browse files
Files changed (1) hide show
  1. app.py +30 -12
app.py CHANGED
@@ -23,22 +23,40 @@ welcome_messages = [
23
  ]
24
  welcome_messages_counter = 0
25
  wait_messages_counter = 0
 
26
 
27
  @bot.event
28
  async def on_member_join(member):
29
- global welcome_list
30
  global welcome_messages_counter
31
-
32
  welcome_list.append(member.mention)
33
- if len(welcome_list) > 8:
34
- channel = bot.get_channel(900017973547388988)
35
- message = f'{welcome_messages[welcome_messages_counter]} {welcome_list[0]} {welcome_list[1]} {welcome_list[2]} {welcome_list[3]} {welcome_list[4]} {welcome_list[5]} {welcome_list[6]} {welcome_list[7]}'
36
- if welcome_messages_counter == 6:
37
- welcome_messages_counter = -1
38
- welcome_messages_counter = welcome_messages_counter + 1
39
-
40
- await channel.send(message)
41
- welcome_list = []
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
 
43
  DISCORD_TOKEN = os.environ.get("DISCORD_TOKEN", None)
44
  def run_bot():
@@ -47,4 +65,4 @@ threading.Thread(target=run_bot).start()
47
  def greet(name):
48
  return "Hello " + name + "!"
49
  demo = gr.Interface(fn=greet, inputs="text", outputs="text")
50
- demo.launch()
 
23
  ]
24
  welcome_messages_counter = 0
25
  wait_messages_counter = 0
26
+ channel_id = 900017973547388988 # 900017973547388988 = #introduce-yourself
27
 
28
  @bot.event
29
  async def on_member_join(member):
30
+ global welcome_list
31
  global welcome_messages_counter
 
32
  welcome_list.append(member.mention)
33
+
34
+ if len(welcome_list) >= 8:
35
+ channel = bot.get_channel(channel_id)
36
+ print(f"channel: {channel}")
37
+ # Check if the channel has received at least 3 messages from other users (non-bot?) since the last message was sent
38
+ count = 0
39
+ print(f"count: {count}")
40
+ async for message in channel.history(limit=3):
41
+ if message.author.bot:
42
+ print(f"This is a bot message! -> {message.content}")
43
+ else:
44
+ count = count + 1
45
+ print(f"count: {count}")
46
+ if count == 3:
47
+ print(f"count: {count}")
48
+ # 8 users, can change this
49
+ message = f'{welcome_messages[welcome_messages_counter]} {welcome_list[0]} {welcome_list[1]} {welcome_list[2]} {welcome_list[3]} {welcome_list[4]} {welcome_list[5]} {welcome_list[6]} {welcome_list[7]}'
50
+ if welcome_messages_counter == 6:
51
+ welcome_messages_counter = -1
52
+ welcome_messages_counter = welcome_messages_counter + 1
53
+
54
+ await channel.send(message)
55
+ welcome_list = []
56
+
57
+ else:
58
+ print(f"welcome_list: {welcome_list}")
59
+
60
 
61
  DISCORD_TOKEN = os.environ.get("DISCORD_TOKEN", None)
62
  def run_bot():
 
65
  def greet(name):
66
  return "Hello " + name + "!"
67
  demo = gr.Interface(fn=greet, inputs="text", outputs="text")
68
+ demo.launch()