家齐高中资讯研究社 社课内容2

基本建置

1.discord 开发者介面里点取newapplication
2.在Bot上点取AddBot
3.然後点在OAUth点SCOPES里面的bot,下面即会有一串网址
4.再来只要把网址贴上,选择你要的服务器即可
此外 机器人名字近量不要取太常见的名子
https://ithelp.ithome.com.tw/upload/images/20211006/20142610w5t0bIkHJ0.png

https://ithelp.ithome.com.tw/upload/images/20211006/20142610qCDQCLUtvI.png

https://ithelp.ithome.com.tw/upload/images/20211006/201426103WF7EjV5VQ.png

https://ithelp.ithome.com.tw/upload/images/20211006/20142610UdV6yjoz6g.png

基本程序码

import discord #导入discord
from discord.ext import commands  
bot=commands.Bot(command_prefix="*")   #呼叫discord机器人前的要加的咚咚
@bot.event
async def on_ready():                  #此为异步协成 这边就不多作介绍了,有兴趣的可上网学
    print(">>Bot is online<<")
    
bot.run("token") #token 可在discord开发者页面 点一下Bot 就可以看到了
@bot.event
async def on_member_join(member):
    channel = self.bot.get_channel(channel id) 
    await channel.send(f"{member} join!")
@bot.event
async def on_member_leave(member):
    channel = self.bot.get_channel(channel id)
    await channel.send(f"{member} leave!")

channel id可在使用者介面开启後,进阶那有个开发者介面,打开後,可在频道旁按右键获得id
https://ithelp.ithome.com.tw/upload/images/20211006/20142610YO1UnbUjjb.png

@bot.command                   #可把图片网址放上来  执行此指令即可跑出图片
async def web1(ctx):
    random_pic1 = "网址"
    await ctx.send(random_pic1)

ctx
上下文

  • A:嘿 上文 (使用者,id,所在频道,所在服务器)
  • B:嗨 下文

<<:  Day 21 ATT&CK for ICS - Discovery(1)

>>:  Day21 - LINE Flex Message 文件导读

Day28 - Linux 编译 POC/exploit

复习:渗透测试的目的 在合法委托下,确认目标网站或系统有可利用的漏洞,若确认有目标在取得授权下,提升...

[Day 06] 一个单元测试的题目-闰年的判断

过了这麽多天, 我们终於进入到主题了, 这一次我们使用的题目, 是输入一个正整数(西元年), 然後判...

Day31 ATT&CK for ICS - Inhibit Response Function(3)

T0814 Denial of Service 攻击者为了破坏设备的功能,使用阻断服务的攻击,会在短...

Day 5 Flutter的常用指令与HelloWorld执行

Flutter常用指令 flutter create app:建立一个flutter专案。 flut...

跨网域传值的神队友——window.postMessage

最近公司的EIP专案有个需求。主管在签核一览表里会点击要签核的单子另开一个视窗,需求单位希望主管签完...