5punk / react-slack-chat

[UPDATED] A Server-less Beautiful Gooey / Material Design Slack Chat Web Integrating Widget.
https://5punk.github.io/react-slack-chat/
153 stars 53 forks source link

A way to trigger a bot? #28

Closed btotharye closed 6 years ago

btotharye commented 6 years ago

So I have a chatbot already in my slack channel that can respond to messages in the channel but how would I set that up to get it to show up in the chat window here using this or is there a way to do that or 1 on 1 chat with my specific bot user?

btotharye commented 6 years ago

I think the issue is something isn't working right because I'm not seeing anything I type or anything that is sent back but when I do type hello I do see it show up in my slack channel:

image

image

btotharye commented 6 years ago

Here are the console errors:

Uncaught TypeError: this.updater.enqueueCallback is not a function
    at t../node_modules/react-slack-chat/node_modules/react/lib/ReactBaseClasses.js.ReactComponent.setState (ReactBaseClasses.js:64)
    at t.value (react-slack-chat.js:2)
    at HTMLUnknownElement.callCallback (react-dom.development.js:542)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:581)
    at Object.invokeGuardedCallback (react-dom.development.js:438)
    at Object.invokeGuardedCallbackAndCatchFirstError (react-dom.development.js:452)
    at executeDispatch (react-dom.development.js:836)
    at executeDispatchesInOrder (react-dom.development.js:858)
    at executeDispatchesAndRelease (react-dom.development.js:956)
    at executeDispatchesAndReleaseTopLevel (react-dom.development.js:967)
    at Array.forEach (<anonymous>)
    at forEachAccumulated (react-dom.development.js:935)
    at processEventQueue (react-dom.development.js:1112)
    at runEventQueueInBatch (react-dom.development.js:3607)
    at handleTopLevel (react-dom.development.js:3616)
    at handleTopLevelImpl (react-dom.development.js:3347)
    at batchedUpdates (react-dom.development.js:11082)
    at batchedUpdates (react-dom.development.js:2330)
    at dispatchEvent (react-dom.development.js:3421)
Uncaught TypeError: this.updater.enqueueCallback is not a function
    at t../node_modules/react-slack-chat/node_modules/react/lib/ReactBaseClasses.js.ReactComponent.setState (ReactBaseClasses.js:64)
    at t.value (react-slack-chat.js:2)
    at HTMLUnknownElement.callCallback (react-dom.development.js:542)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:581)
    at Object.invokeGuardedCallback (react-dom.development.js:438)
    at Object.invokeGuardedCallbackAndCatchFirstError (react-dom.development.js:452)
    at executeDispatch (react-dom.development.js:836)
    at executeDispatchesInOrder (react-dom.development.js:858)
    at executeDispatchesAndRelease (react-dom.development.js:956)
    at executeDispatchesAndReleaseTopLevel (react-dom.development.js:967)
    at Array.forEach (<anonymous>)
    at forEachAccumulated (react-dom.development.js:935)
    at processEventQueue (react-dom.development.js:1112)
    at runEventQueueInBatch (react-dom.development.js:3607)
    at handleTopLevel (react-dom.development.js:3616)
    at handleTopLevelImpl (react-dom.development.js:3347)
    at batchedUpdates (react-dom.development.js:11082)
    at batchedUpdates (react-dom.development.js:2330)
    at dispatchEvent (react-dom.development.js:3421)
5punk commented 6 years ago

what version of react are you on?

5punk commented 6 years ago

react is an external for this widget https://github.com/5punk/react-slack-chat/blob/master/webpack/production.js#L41

5punk commented 6 years ago

also check out singleUserMode https://github.com/5punk/react-slack-chat#options

amitsystech commented 6 years ago

Hi @btotharye I am new to react and trying to implement the above where I get same issue, could you explain how you got this working ? Thanks in advance