0
是否有可能创建一个僵尸机器人,它有一个动态名称,或者根据给定的情况以不同的名称发布?机器人可能在Slack中有动态名称吗?
是否有可能创建一个僵尸机器人,它有一个动态名称,或者根据给定的情况以不同的名称发布?机器人可能在Slack中有动态名称吗?
是的,这里是perl中的一个例子,它使用hostname和pid来生成bot的名字。
sub slack {
my ($message) = @_;
use LWP::UserAgent;
use HTTP::Request;
use Sys::Hostname;
my $uri = "https://hooks.slack.com/services/"
. "this-is-your-api-key";
my $json = '{"channel": "#example_channel", '
. '"username": "' . hostname . "." . $$ . '", '
. '"text": "' . $message . '", '
. '"icon_emoji": ":trollface:"}' ;
my $request = HTTP::Request->new('POST', $uri);
$request->header('Content-Type' => 'application/json');
$request->content($json);
my $agent = LWP::UserAgent->new;
my $result = $agent->request($request);
}
当发送通过进入网络挂接一个消息,你必须发送一个参数username
指定的名称,将出现即
{
"text": "the message i'm sending",
"name": "whatever-name-you-want"
}
的选项(您也可以在每封邮件指定一个不同的图标使用icon_url
参数以及所需图像的URL值)