Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from discord.ext import commands
- import discord
- import codecs
- import random
- import json
- app = discord.Client()
- description = '''이 봇은 동일한 메시지를 4번 이상 보낼 때, 자동으로 메시지를 삭제하는 봇입니다.'''
- bot = commands.Bot(
- command_prefix='?',
- description=description,
- case_insensitive=True
- )
- token = "Your Token"
- game = discord.Game("with the API")
- @app.event
- async def on_ready():
- print("Login:")
- print(app.user.name)
- print(app.user.id)
- temp = {
- 'server': {
- 'channel': {
- 'user_id': {
- 'contents': "terror message",
- 'count': 0
- }
- }
- }
- }
- @app.event
- async def on_message(message):
- if message.author.bot or message.content == "":
- return None
- if not str(message.guild.id) in temp:
- temp[str(message.guild.id)]={
- message.channel.name: {
- str(message.author.id): {
- 'contents': message.content,
- 'count': 1
- }
- }
- }
- print(temp)
- else:
- if not message.channel.name in temp[str(message.guild.id)]:
- temp[str(message.guild.id)][message.channel.name]={
- str(message.author.id): {
- 'contents': message.content,
- 'count': 1
- }
- }
- else:
- if not str(message.author.id) in temp[str(message.guild.id)][message.channel.name]:
- temp[str(message.guild.id)][message.channel.name][str(message.author.id)] = {
- 'contents': message.content,
- 'count': 1
- }
- else:
- if not message.content == temp[str(message.guild.id)][message.channel.name][str(message.author.id)]['contents']:
- temp[str(message.guild.id)][message.channel.name][str(message.author.id)]['contents'] = message.content
- temp[str(message.guild.id)][message.channel.name][str(message.author.id)]['count'] = 1
- return None
- else:
- temp[str(message.guild.id)][message.channel.name][str(message.author.id)]['count'] = temp[str(message.guild.id)][message.channel.name][str(message.author.id)]['count'] + 1
- if temp[str(message.guild.id)][message.channel.name][str(message.author.id)]['count'] >= 4:
- await message.delete()
- app.run(token, bot=True, reconnect=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement