Advertisement
Guest User

Untitled

a guest
May 19th, 2019
555
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.89 KB | None | 0 0
  1. # 上記で取得したアプリのトークンを入力
  2. BOT_TOKEN = ""
  3.  
  4. # パッケージのインポートとインスタンス作成
  5. import discord
  6. import time
  7. client = discord.Client()
  8.  
  9.  
  10. # ログイン&準備が完了したら一度だけ実行される
  11. @client.event
  12. async def on_ready():
  13.     # コンソールにBOTとしてログインした名前とUSER-IDを出力
  14.     print('Logged in as')
  15.     print('BOT-NAME :', client.user.name)
  16.     print('BOT-ID   :', client.user.id)
  17.     print('------')
  18.     game = discord.Game("HELPUR bot Ver.1.0")
  19.     await client.change_presence(activity=game)
  20.  
  21. # メッセージを受信するごとに実行される
  22. @client.event
  23. async def on_message(message):
  24.  
  25.     if client.user == message.author:
  26.         return
  27. @client.event
  28. async def on_message(message):
  29.     if not message.author.id == client.user.id:
  30.         if message.content == ("あほ"):
  31.             await message.channel.send("しね")
  32.         if message.content == ('hal'):
  33.             await message.add_reaction("<:hal:543264016391471149>")
  34.             await message.add_reaction("🖕")
  35.         if message.content == ('zeami'):
  36.             await message.add_reaction("<:zeami:576681940795654144>")
  37.             await message.add_reaction("🖕")
  38.         if message.content == ('yasuo'):
  39.             await message.add_reaction("🖕") 
  40.         if message.content.startswith('投票:'):
  41.             await message.add_reaction("👍")
  42.             await message.add_reaction("👎")
  43.             await message.channel.send("投票を開始しました。賛成の方は👍を、反対の方は👎を押してください。制限時間は1分です")
  44.             print ("投票を行っています。内容:" + message.content)
  45.             time.sleep(60)
  46.             await message.channel.send("投票が完了しました。")
  47.         if message.content == ("holland"):
  48.             await message.add_reaction("👅")
  49.         if message.content == ("チャーハン"):
  50.             await message.add_reaction("🇨🇳")
  51.         if message.content.startswith("キム"):
  52.             await message.add_reaction("🇰🇷")
  53.         if message.content == ("dote"):
  54.             await message.add_reaction("<:thonk:576713437212835851>")
  55.             await message.add_reaction("🖕")
  56.         if message.content == ("アルバイトですか?"):
  57.             await message.add_reaction("🖕")
  58.             await message.channel.send("アホ死ね")
  59.         if message.content.startswith("sushi"):
  60.             await message.add_reaction("🇯🇵")
  61.         if "ガイジ" in message.content:
  62.             await message.author.send("差別的発言を検知しましたので、サーバーのオーナーに報告しました。")
  63.             await message.guild.owner.send(message.author.name + "さんが差別的発言をしました。内容:" + message.content)
  64.         if "死ね" in message.content:
  65.             await message.delete()
  66.             await message.author.send("暴言を検知しましたので、サーバーのオーナーに報告しました。")
  67.             await message.guild.owner.send(message.author.name + "さんが暴言を吐きました。内容:" + message.content)
  68.         if message.content.startswith("アホ青龍"):
  69.             await message.author.send("アホ死ね")
  70.             await message.channel.send("なぜアホつける?ありえない話し!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!謝れ!")
  71.             await message.author.kick()
  72.         if message.content == message.author.name:
  73.             await message.add_reaction("🖕")
  74.         if message.content.startswith("kick:"):
  75.             if message.mentions:
  76.                 if message.author.guild_permissions.administrator:
  77.                     await message.channel.send("こんばんは!\n新しい家族ですか?\n" + str(message.mentions[0]) + "くんは元気ですか?\n「死んだ」")
  78.                     await message.channel.send(file=discord.File(r"C:\Users\Rikuto\Downloads\cuiCeIh.jpg"))
  79.                     await message.mentions[0].kick()
  80.                 else:
  81.                     await message.channel.send("権限がありません")
  82.         for member in message.guild.members:
  83.             if message.content == "情報: " + member.mention:
  84.                 if member.activity is None:
  85.                     name = "なし"
  86.                 elif isinstance(member.activity, discord.Game):
  87.                     name = member.activity.name + "をプレイ中"
  88.                 elif isinstance(member.activity, discord.Streaming):
  89.                     name = member.activity.details or member.activity.name
  90.                 elif isinstance(member.activity, discord.Spotify):
  91.                     name = member.activity.title + "を聴いています"
  92.                 elif isinstance(member.activity, discord.Activity):
  93.                     name = member.activity.name + "をしています"
  94.                 await message.channel.send("名前:" + str(member.display_name))
  95.                 await message.channel.send("今やってること:" + name)
  96.                 await message.channel.send("役職:" + str(member.top_role))
  97.                 await message.channel.send("入会日:" + str(member.joined_at))
  98.                 await message.channel.send(str(member.avatar_url))
  99.  
  100. @client.event
  101. async def on_member_join(member):
  102.     await member.guild.text_channels[0].send(file=discord.File(r"C:\Users\\Downloads\新しいフォルダー\f3eadce4e37306b42c63816b511a384f-png.jpg"))
  103. client.run(BOT_TOKEN)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement