2022-11-01から1ヶ月間の記事一覧
件名のとおり。一定期間おきに処理を実行する。 インポート from discord.ext import tasks 関数の定義 ↓は10秒おきに実行する ----- @tasks.loop(seconds=10)async def send_message_every_10sec(): dt_now = datetime.datetime.now() await channel_sent.s…
前回のプログラムではbotのTOKENをプログラム中に直書きしていた。 botプログラムを公開(Public)した場合何かと危険なので、 環境変数に記述するようにする。 Secrets項目設定 Tools→Secretsを選択 keyに変数名、valueに値を記述して「Add new secret」ボタ…
以下のプログラムを実行してみた。 main.py ----- import discord TOKEN = 'XXXXXXXXXXXXXXXXXXXXXXXX'CHANNELID = 999999999999999 Intents = discord.Intents.default()Intents.members = Trueclient = discord.Client(intents=Intents) @client.eventasyn…
前置き 所属するdiscordコミュニティ「tomajoDAO」でクラウドファンディングをNFTで行う企画が進行している。 小額のNFTを複数枚発行して販売することで支援を集める。 個々のNFTは同じ画像を使用する。 openseaでNFTを販売する場合、通常は1枚ずつ画像をア…
前回まではローカル環境でPythonを動作させていた。 tenomeuonome.hateblo.jp だが、24時間自宅のPCを起動させておくのは厳しいので、クラウドIDEを使用する。 参考サイト paiza.hatenablog.com クラウドIDE【Repl.it】 replit.com 接続してアカウント登録。…
前回 Botを作成して、最低限の設定後、実際にサーバにインストールするところまで試した。 tenomeuonome.hateblo.jp インストールだけでは何の機能も無いので、機能を追加していく。 追加にはPythonを使用する。 Discord.pyのインストール py -3 -m pip inst…
ジェネラティブNFTの学習もままならないのに、 Discordのbotづくりを軽率に試してみようかなと。 まずは決められた文言に返信するbotから。 参考サイトは↓ gafuburo.net qiita.com Botのアカウント作成 discordapp.com アプリケーション名(bot名)を入力し…
今回もDiscordのbotの話。 前回、MEE6のレベル機能を導入した。 で、ある程度のレベルに達したらロールを付与して、そのロールを持っていたらURLを書き込めるようになる。 これは、新規ユーザがむやみにURLを貼らせないようにするため。 レベルアップ時に自…
前置き 先日Discordにbot MEE6を導入した。 目的はいくつかあるが、1つは認証ロール。 サーバに参加した時に、認証ボタンを押さないと他のチャンネルが見えない場合があったら、そのサーバは認証ロールの設定がされている。(MEE6とは限らない) その手順に…