Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @bot.event
- async def on_message(event: guilded.MessageEvent):
- message = event.message
- if message.author.bot:
- return
- global reps
- if message.author.id not in reps:
- reps[message.author.id] = 995
- if message.replied_to_ids:
- ref_author = await message.channel.fetch_message(message.replied_to_ids[0])
- if message.content == "+++":
- reps[ref_author.author.id] += 1
- if event.server.default_channel_id:
- channel = event.server.default_channel or await event.server.fetch_default_channel()
- else:
- return
- await channel.send(f'{message.author.name} поднял репутацию '
- f'{ref_author.author.name}!\n'
- f'Теперь у него {1001} баллов.')
- if reps[ref_author.author.id]:
- server_roles = await event.server.fetch_roles()
- Captain = guilded.utils.get(server_roles, name="Модератор")
- await ref_author.author.add_roles(Captain)
- await channel.send(f"У {ref_author.author.name} изменилась роль!")
- if message.content == "---":
- reps[ref_author.author.id] -= 1
- if event.server.default_channel_id:
- channel = event.server.default_channel or await event.server.fetch_default_channel()
- else:
- return
- await channel.send(f'{message.author.name} опустил репутацию '
- f'{ref_author.author.name}!\n'
- f'Теперь у него {reps[ref_author.author.id]} баллов.')
- if reps[ref_author.author.id] < 995:
- server_roles = await event.server.fetch_roles()
- Captain = guilded.utils.get(server_roles, name="Модератор")
- await ref_author.author.remove_role(Captain)
- await channel.send(f"У {ref_author.author.name} изменилась роль!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement