python - 如何使用 discord.py 简单地发送消息
问题描述
好的,我有一个非常简单的问题,但我不知道如何解决它。我有一个脚本可以从 Steam 网站中获取一些数字,然后进行比较。我想使用 discord.py 将结果发送给我。我已经让机器人处于不和谐状态,但我无法弄清楚如何只发送消息而不对用户发送的消息或任何东西做出反应。这是我的代码:
Float = float(Float[8:])
if Float <= 0.01:
element2 = driver.find_element_by_xpath('/html/body/div[1]/div[7]/div[2]/div[2]/div[4]/div[1]/div[3]/div[4]/div[4]/div[2]/div[2]/div[2]/span/span[1]')
Price = element2.text
print("Snipe found: \n"
"Mag-7 Carbon Fiber Factory New with Float:\n"
, Float, '\n', Price)
我也有一些硒,但这不是问题。变量“Float”也是之前定义的。我只是想将print
函数中的内容作为消息发送到不和谐服务器。
这有可能吗?
谢谢您的帮助
解决方案
只需将其设为命令并使用ctx.send()
. 由于您不知道如何在 discord.py 上发送消息,我假设您对它很陌生。
import ...
from discord.ext import commands
import discord
bot = commands.Bot(command_prefix='!')
@bot.command()
async def steamfetch(ctx):
Float = float(Float[8:])
if Float <= 0.01:
element2 = driver.find_element_by_xpath('/html/body/div[1]/div[7]/div[2]/div[2]/div[4]/div[1]/div[3]/div[4]/div[4]/div[2]/div[2]/div[2]/span/span[1]')
Price = element2.text
await ctx.send(f"Snipe found:\nMag-7 Carbon Fiber Factory New with Float:\n{Float}\n{Price}')
您真的应该查看discord.py 文档或其他 discord.py 教程,因为发送消息包含在许多 discord.py教程中。我不知道您是否这样做,但请在此处提问之前尝试自己进行研究。
推荐阅读
- mongodb - DataGrip 中的只读视图
- python - 如何将较小的数组分配给较大的重叠区域
- testing - 使用 cypress/puppeteer 登录
- azure - Azure AD 中使用的自定义域 DNS 条目是什么
- arrays - 如何在 Vue.js 中的数组内的对象内的数组中显示表中的数据?
- java - driver.findelements(By.xpath) 使用 Selenium Java 在 https://www.amazon.com/ 上显示不一致的搜索结果
- javascript - 创建条形图
- excel - 复制到不同的工作簿
- sql - 如何在单个 SQL 语句中从一个 oracle 表中删除和选择行
- firebase-authentication - 带有 Firebase google 签名的演示帐户用于 App Store 审核